WindowsXP SP2
PHP5.2.6
Apache2.2.9
それぞれインストールし、httpd.conf、php.ini を編集しました。
テストページ(phpinfo()の表示)が見える場合と見えない場合が以下の条件でありました。
変な感じがしますが、これは見えるケースで問題ないのでしょうか?
結局、extension_dirに指定したディレクトリが、
存在する→NG(エラーログにメッセージあり)
存在しない→OK(でもエラーログにメッセージあり)
のようです。
テストページが表示されるのに、エラーログがありますし、でもその場合実在しないディレクトリ指定にしているので、これで本当に良いのか疑問です。
●テストページが表示されるケース
<php.ini>
extension_dir="C:\PHPAAAA\ext\"
(実在しないディレクトリ)
<apacheのerror.log>
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\PHPAAAA\ext\php_bz2.dll'
→dllのロードエラーが113個出ています。当然だと思います。ファイルが無いですから。
●テストページが表示されない
<php.ini>
extension_dir="C:\PHP\ext\"
(実在するディレクトリ)
<apacheのerror.log>
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\PHP\ext\php_mcrypt.dll'
→dllのロードエラーが19個でます。ファイル自体は存在しています。
また、テストページのリクエスト時に以下のエラーが出ています。
[Wed Oct 08 11:06:22 2008] [error] [client 127.0.0.1] PHP Warning: require_once(SAM/php_sam.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: No such file or directory in sam_factory on line 1
[Wed Oct 08 11:06:22 2008] [error] [client 127.0.0.1] PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required 'SAM/php_sam.php' (include_path='.;C:\\PHP\\pear;C:\\PHP\\includes;') in sam_factory on line 1
以上、お分かりの方がいらっしゃいましたらよろしくお願いします。