未確認?情報です。
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/) にインストールされます。
かみらが、未確認とかを構築すればよかった?
こちらより、DB用のモジュールをダウンロードし、解凍して /usr/local/php/lib/php/ 以下に置きましたところ無事に動作。(勿論、php.ini で include path が指定されている事)という風に書かれているんですが、これをWindow版のPHPにした場合どこに置けばよいのか分かりますでしょうか?
windows版の場合、PEARは pear.bat が呼ばれているだけだったと思います。
環境変数を見て、pearcmd.php があれば、PEAR本体を呼びだしています。
まず、環境変数にPEAR用のパスが設定されているでしょうか?
入っていたら、パスが正しいかどうか確認します。
モジュールはどこに置いてもパスが通っている限り大丈夫です。
回答ありがとうございます。
PHP4でやるはずだったのですが、研究室の研究生にPHP5でやりなさいというお達しが出たため、PHP5に変更することになりました。
友達にPHP4で開発をしていてPEARが使えないというのがいるので、教えておきます。
どうもありがとうございました。