- 締切済み
PEARのライブラリはどこにインストールされるのでしょう
お疲れ様です。 お世話になっております。 HTML_QuickFormに関して質問です。 CentOSでPEARをインストールし、 pear install HTML_QuickFormでインストールしました。 pear list すると HTML_Common 1.2.4 stable HTML_QuickForm 3.2.9 stable PEAR 1.4.9 stable と、インストールは確認できます。 php.iniのinclude_pathは include_path =".:/usr/lib/php/smarty:/usr/lib/php/pear" となっています。 smartyはrequire_once"Smarty.class.php";で呼び出しできるのですが、 HTML_QuickFormが"HTML/quick_form.php"でfile not foundになってしまいます。 pearのディレクトリをのぞいてみたら空の状態なんですが、いったいどこにHTML_QuickFormはインストールされているのでしょうか。 pearのライブラリはpearの配下にくると思っていたのですが。 呼び出すにはどこのパスを指定すればよいのでしょう・・・。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
#1です。 HTML_QuickFormを試しにインストールしたらHTML/QuickForm.phpというファイルがインストールされています。ひょっとしてパス設定を"HTML/QuickForm.php" とすればいいのでは?
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
include_pathはあくまでphp.iniで設定されているインクルードパスで、pearのインストール先とは違う可能性があります(普通にインストールしたら一緒になりそうなものですが)。 phpinfo()のConfigure Command に--with-pear=PATH があればそこにインストールされているかもしれませんね。 確認してみて下さい。
補足
アドバイスありがとうございます。 pnpinfoで確認してみたところ、--without-pearになっていました。 これがいけないのでしょうか・・・。
補足
require('HTML/QuickForm.php')となっています(質問の書き方が悪かったです。すみません) パス設定のほうはinclude_pathにということでしょうか・・・。 >>HTML_QuickFormを試しにインストールしたらHTML/QuickForm.phpというファイルがインストールされています。 そうなんです。そのはずなんですけど、pearの中は空なんですよね。 rootで作業しているのでエラーなどは起きていないとおもうんですが。