• 締切済み

HTMLファイルにPHPファイルを組み込むとエラー

HTMLファイルの拡張子をPHPへ変更し(正常に見えることを確認した)そのPHPファイルへ別に作成したPHPファイルを追加ペーストしたのですが下記のエラーが出て困っています。別に作成したPHPファイルは、単独では正常に見えるので、何故エラーが出るのかご教示をお願いします。検索すると下記のエラーと同じ内容が表示されたHPばかりでどうやって修正したら良いかわかりません。私としては、もともと作成したHTMLファイルにPHPを組み込めると時間的に楽なのですができないようなので仕方なくPHPへ変更してそれにコンテンツを追加しようとしています。PHPは、今回初めてなのでほとんど素人です。 Warning: include(magpierss-0.72/rss_fetch.inc) [function.include]: failed to open stream: No such file or directory in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\popup\popup2.php on line 156 Warning: include() [function.include]: Failed opening 'magpierss-0.72/rss_fetch.inc' for inclusion (include_path='.;c:/php/includes;C:/php/PEAR;c:/php/popup/includes') in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\popup\popup2.php on line 156 Fatal error: Call to undefined function fetch_rss() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\popup\popup2.php on line 258 156行の文は include('magpierss-0.72/rss_fetch.inc'); です。 258行は function getRss($rssInfo) { $feed = fetch_rss($rssInfo['url']); ファイルが開けない?とうエラーは、単独では表示されなかった。何か使い方が悪いのかその辺も含めて教えていただけたらと思い投稿させていただきました。検索で調べましたが、同じエラー内容が表示されたHPがたくさんあり根本的な単純な間違いかもしれませんが宜しくお願いします。

みんなの回答

  • little-m
  • ベストアンサー率44% (45/102)
回答No.1

最初のワーニングは popup2.php on line 156で magpierss-0.72/rss_fetch.inc がインクルードできなかったというエラーです。 > PHPファイルへ別に作成したPHPファイルを追加ペーストした  追加したphpは元のフォルダーに、magpierss-0.72 というフォルダがあり、この中の rss_fetch.inc をインクルードして使っているphpのようですので、magpierss-0.72/ 以下のフォルダの内容すべてを、同様にコピーしてサーバにアップしておかなければだめのようです。  ちなみに magpierss はRSSの読み込みを行うフリーのphpスクリプトだったと思います。

buenoya
質問者

お礼

include pathを見直したところ、問題が解決しました。ありがとうございます。

buenoya
質問者

補足

回答、ありがとうございます。 追加ペーストしたPHPファイルは、追加前の単独ファイルでは、インクルードされ正常に動作しています。 magpierss-0.72/ 以下のフォルダの内容すべてを。。。。 ==>環境は、自分のPCをlocalhostとしてしようしており、コピーしてアップしております。 追加ペーストした場合、何故インクルードされないのかどんな原因があるかどんな場合があるかも教えていただけると助かります。気になっているのは、もともとHTMLのファイルをPHPファイルへ変更し、そのファイルに単純に別に作成したPHPファイルの内容をコピーペーストするとエラーが出るところです。何かPHPファイル上で環境設定が必要なのか皆目検討がつかず手詰まりです。宜しくご教示をお願いします。

関連するQ&A