プロが教えるわが家の防犯対策術!

お疲れ様です。
お世話になっております。

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の配下にくると思っていたのですが。

呼び出すにはどこのパスを指定すればよいのでしょう・・・。

A 回答 (2件)

#1です。


HTML_QuickFormを試しにインストールしたらHTML/QuickForm.phpというファイルがインストールされています。ひょっとしてパス設定を"HTML/QuickForm.php" とすればいいのでは?

この回答への補足

require('HTML/QuickForm.php')となっています(質問の書き方が悪かったです。すみません)

パス設定のほうはinclude_pathにということでしょうか・・・。

>>HTML_QuickFormを試しにインストールしたらHTML/QuickForm.phpというファイルがインストールされています。

そうなんです。そのはずなんですけど、pearの中は空なんですよね。
rootで作業しているのでエラーなどは起きていないとおもうんですが。

補足日時:2007/08/02 11:44
    • good
    • 0

include_pathはあくまでphp.iniで設定されているインクルードパスで、pearのインストール先とは違う可能性があります(普通にインストールしたら一緒になりそうなものですが)。


phpinfo()のConfigure Command に--with-pear=PATH があればそこにインストールされているかもしれませんね。
確認してみて下さい。

この回答への補足

アドバイスありがとうございます。
pnpinfoで確認してみたところ、--without-pearになっていました。
これがいけないのでしょうか・・・。

補足日時:2007/08/02 11:43
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!