PHP with PEAR トラブル

未確認?情報です。
PHP 4.3.11以降のバージョンでは、デフォルトで PEAR がインストールされないらしいです。

先日、サーバを構築している時に プログラマさんから /usr/local/php/lib/php/PEAR 以下が空っぽだよ? と言われていました。
PHPでPEARはコンパイルオプションで指定しない限り、デフォルトインストールのはずです。(4.3.0以降)
4.4.0 を インストールしてみた所、DB.php や PEAR が入っていませんでした。

PEAR – PHP Extension and Application Repository
http://pear.php.net/

http://pear.php.net/get/DB-1.7.6.tgz

こちらより、DB用のモジュールをダウンロードし、解凍して /usr/local/php/lib/php/ 以下に置きましたところ無事に動作。(勿論、php.ini で include path が指定されている事)

4.3.10 では標準で入っていたので、4.4.0 等では ./.configurte 時にオプション指定する必要があると思われます。

./configure –with-pear

上記はデフォルトパス(/usr/local/php/lib/php/) にインストールされます。

「PHP with PEAR トラブル」への4件のフィードバック

  1. こちらより、DB用のモジュールをダウンロードし、解凍して /usr/local/php/lib/php/ 以下に置きましたところ無事に動作。(勿論、php.ini で include path が指定されている事)という風に書かれているんですが、これをWindow版のPHPにした場合どこに置けばよいのか分かりますでしょうか?

  2. windows版の場合、PEARは pear.bat が呼ばれているだけだったと思います。
    環境変数を見て、pearcmd.php があれば、PEAR本体を呼びだしています。

    まず、環境変数にPEAR用のパスが設定されているでしょうか?
    入っていたら、パスが正しいかどうか確認します。
    モジュールはどこに置いてもパスが通っている限り大丈夫です。

  3. 回答ありがとうございます。
    PHP4でやるはずだったのですが、研究室の研究生にPHP5でやりなさいというお達しが出たため、PHP5に変更することになりました。
    友達にPHP4で開発をしていてPEARが使えないというのがいるので、教えておきます。
    どうもありがとうございました。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください