- 締切済み
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"
- みんなの回答 (2)
- 専門家の回答
みんなの回答
> おそらく/Application/MAMP/bin/php5/lib/phpだと思う /Application/MAMP/bin/php5/lib/php の直下にPEARディレクトリがあるかどうか、 ・ご自分で直接調べる または ・誰か知っている人に聞いてみる といった方法で確認してみてください。
> pathが通ってないのでしょうか? include_pathに、PEARをインストールしたディレクトリの情報を 追加していないためだと思います。
お礼
回答ありがとうございます。おそらく/Application/MAMP/bin/php5/lib/phpだと思うのでphp.iniにもそのようにinclude pathを通してるのですが、違うのですかね。色々と変えてapacheを再起動もかけたりしているのですがwarningがきえませんでした。
お礼
/Application/MAMP/bin/php5/lib/php直下に「PEAR」というディレクトリはありますねぇ。もうちょっと頑張ってみます。本当に迅速なご回答ありがとうございます。
補足
あれから色々と調べていたのですが、どうもMAMPのPEARではなくて元のOSXに入っているPEARを見ていた様です。試しにphp.iniのincludeを/usr/lib/phpに変えてみたところ文字化けはするものの表示されました。 http://o-ume8.com/junsdiary2/archives/2006/08/20060806_1726.phpを参考に手順を踏んだのですが、インストール先のリンクが通ってないようです。 クラブの関係上PHP5を使いたいので、方法がありましたら引き続きご教授お願いします。