「みんな教えて! 選手権!!」開催のお知らせ

必要に迫られてWebサーバをIISからApache(VBScriptからPHP)に変えました。
XP、php5.0.4,Apache2.0.53。C:\PHPを作成し、php.iniで設定を定義しています。
C:\PHP\includesを作成し、php.iniに
; Windows: "\path1;\path2"
include_path = ".;c:\php\includes"
を設定し、\includesの直下にRssWriter(rss10.inc)を設置しました。
PHPスクリプトの中のの2行目「require_once("rss.inc");」外部ライブラリをインクルードしている部分でエラーになります。
エラーは以下の内容です。
Fatal error: main() [function.require]: Failed opening required 'rss10.inc' (include_path='.;C:\php5\pear') in C:\Program Files\Apache Group\Apache2\htdocs\rss_output.php on line 2
エラーの中の「include_path='.;C:\php5\pear'」が私のPCの中では定義がちがいます。
http://localhost/phpinfo.phpでもinclude_pathはphp5になっています。
原因、ヒントなどおわかりの方よろしくお願いします。

A 回答 (1件)

php.iniの変更後、ApacheはRestartされてますよね?phpinfoで「Loaded Configuration File」は間違いなく(設定を変更した)php.iniファイルになっていますか?また「include_path = ".;c:\php\includes"」の後ろにinclude_pathの設定がないかどうか確認してください。

この回答への補足

1.ApacheはRestart:はい、さらにPC再起動かけたりしています。
2.phpinfoで「Loaded Configuration File」は
「Configuration File (php.ini) Path C:\WINDOWS 」になっています。
ここが違うのでしょうか。この設定場所がわかりません。
(Apacheのhttpd.confかPHPのiniで記述するのだと思いますが。)
3.「include_path = ".;c:\php\includes"」の後ろにinclude_pathの設定はありません。

お手数おかけしてすいません。よろしくお願いします。

補足日時:2008/02/05 07:45
    • good
    • 0

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


おすすめ情報