• 締切済み

PEAR include_pathについて

はじめまして。色々と調べてみたのですが解決できずにいます。誰か助けて頂けると助かります。学校の部活で「PEARのXML_RSSでRSSを取得してみよ」という課題が出ました。私の家では全てのPCがマックなのでMAMPをつかって以下のような環境でやっています。そこで http://o-ume8.com/junsdiary2/archives/2006/08/20060806_1726.phpを参考に課題に取りかかろうとして試しにPEAR_Infoを試してみたのですが Warning: require_once(PEAR/Info.php) [function.require-once]: failed to open stream: No such file or directory in /Applications/MAMP/htdocs/pear_info.php on line 2 Fatal error: require_once() [function.require]: Failed opening required 'PEAR/Info.php' (include_path='.:/Applications/MAMP/bin/php5/lib/php') in /Applications/MAMP/htdocs/pear_info.php on line 2 の様なエラーが出てしまいます。 pathが通ってないのでしょうか? それとターミナルでphp -v と打つともとのOSの4.4.4と出ます。 phpinfoではちゃんと5.2.0と出ます。 ご教授お願いいたします。 =====環境==== MAMP 1.5 beta 1 PPC os osx 10.4.8 Apache/2.0.59 php 5.2.0 <php.ini> include_path = ".:/Applications/MAMP/bin/php5/lib/php"

みんなの回答

noname#26650
noname#26650
回答No.2

> おそらく/Application/MAMP/bin/php5/lib/phpだと思う /Application/MAMP/bin/php5/lib/php の直下にPEARディレクトリがあるかどうか、 ・ご自分で直接調べる または ・誰か知っている人に聞いてみる といった方法で確認してみてください。

inabamiki
質問者

お礼

/Application/MAMP/bin/php5/lib/php直下に「PEAR」というディレクトリはありますねぇ。もうちょっと頑張ってみます。本当に迅速なご回答ありがとうございます。

inabamiki
質問者

補足

あれから色々と調べていたのですが、どうもMAMPのPEARではなくて元のOSXに入っているPEARを見ていた様です。試しにphp.iniのincludeを/usr/lib/phpに変えてみたところ文字化けはするものの表示されました。 ​http://o-ume8.com/junsdiary2/archives/2006/08/20060806_1726.php​を参考に手順を踏んだのですが、インストール先のリンクが通ってないようです。 クラブの関係上PHP5を使いたいので、方法がありましたら引き続きご教授お願いします。

noname#26650
noname#26650
回答No.1

> pathが通ってないのでしょうか? include_pathに、PEARをインストールしたディレクトリの情報を 追加していないためだと思います。

inabamiki
質問者

お礼

回答ありがとうございます。おそらく/Application/MAMP/bin/php5/lib/phpだと思うのでphp.iniにもそのようにinclude pathを通してるのですが、違うのですかね。色々と変えてapacheを再起動もかけたりしているのですがwarningがきえませんでした。

関連するQ&A