PHPで使えるpearというものがある。これは、簡単に言うとPHPで使えるライブラリである。 pearについての詳細は、PEAR マニュアルオンラインドキュメント(日本語)を読んでほしい。ここでは、さくらインターネットのレンタルサーバに、pearをインストールし、さらに追加モジュールをインストールする手順のみに絞って覚書してみたい。 ■なぜpearをインストールする必要があるの? 実は、さくらインターネットには、すでにpearがインストールされている。しかし、バージョンが古すぎて使えないものになってしまっているのだ。例えば、XML_Parserというモジュールを使おうとして、 pear install XML_Parser を実行すると、「PEARをバージョンアップしろ」と出てくる。バージョンアップしようとすると、「バージョンアップできない」と出てくる。訳のわからない警告がごちゃごちゃ出て
2018/04/12追記 PHP 7 では、うまく動作しなくなってしまったようです。 インストール自体は出来るようですが、その後、Web Frontend(「Start Web Frontend of the PEAR Installer >>」リンク)でエラーが頻発し、正常に動作しません。 これは当方では対処は困難です。あしからずご了承願います。 修正版のgo-pear.phpのダウンロードはこちらから go-pear.php GitHub - furyutei/go-pear: Modify the PEAR installation wizard(go-pear.php) 経緯:レンタルサーバ等のコマンドラインが使えない環境でPEARがうまくインストールできない ホスティング環境での PEARのインストール方法に従って、go-pearをgo-pear.phpという名前でサーバ上にアッ
お客さんから、JAN8かJAN13のバーコードを受付時に読み込ませて、処理をしたいが方法はないかと言われたので、 バーコード画像を生成する。 バーコード画像を埋め込んだPDFを生成する。 PDFをメールに添付して対象者に送る。 添付のPDFを印刷してもってきてもらい、受付でバーコードを読み込ませる。 という案を考えた。 バーコードの生成だけしたことなかったので、できるのか試してみた。 バーコード生成を試す PHPで動作しているシステムに追加する必要があるので、生成方法をさがしたら、PEARのImage_BarcodeでJAN13と互換があるEAN13が生成できることがわかった。 導入後、 <?php require_once 'Image/Barcode.php'; Image_Barcode::draw('1234567890123', 'ean13', 'gif'); ?> を試してみ
PHPUnitをインストールしようとしたところ、pearコマンド実行時に軒並みcould not extract・・・というエラーが発生する。どうやら、ダウンロードは成功したが、/usr/share/php/Archive/Tar.phpのtarの実行でこけているらしい。 正しいかどうかは不明だが、以下の方法で解決できた。 ①エラーメッセージを確認する。 $ sudo pear upgrade Archive_Tar downloading Archive_Tar-1.3.13.tgz ... Starting to download Archive_Tar-1.3.13.tgz (19,891 bytes) .......done: 19,891 bytes could not extract the package.xml file from "/build/buildd/php5-5
本連載では、Composerを使ったパッケージ管理を紹介します。PHPではデフォルトでインストールされているPEARがありますが、最近では、Composerというパッケージ管理ツールも使われつつあります。例えば、JavaなどではMavenのようなツールでパッケージ管理をしたり、Rubyではbundlerといったパッケージ管理が使われるなど、現在では多くの言語でパッケージ管理ツールが使われています。 パッケージ管理ツールを使うとプロジェクトで使われているライブラリの依存関係を管理しやすくなり、依存しているライブラリのインストールも簡単になります。CakePHPもComposerを使ってインストールができるようサポートしており、開発環境ではZend Studioなどでの標準サポートされているなど、PHPでの開発では必須知識といえるほどの広がりを見せています。 本連載では、Composerの導入
現在インストールされているパッケージの一覧を確認します。パッケージの一覧を表示するには「list」コマンドを使います。 D:¥php>pear help list pear list [options] <package> If invoked without parameters, this command lists the PEAR packages installed in your php_dir (D:¥php¥pear). With a parameter, it lists the files in a package. Options: -c CHAN, --channel=CHAN list installed packages from this channel -a, --allchannels list installed packages from all ch
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く