PHP5.4.17 で Apache 2.2.25 を使用しています。これを自分の Windows 64 ビット マシンにインストールしたところ、問題なく正常に動作しました。今、同じシステムを新しいマシンにインストールしようとしていますが、PHP で動作するように Apache 構成を変更すると、起動しません。
httpd.conf の関連部分は次のとおりです。
#Line 130 below
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/PHP"
これは、Apache ログ/エラー ファイルのエラーです。
httpd.exe: Syntax error on line 130 of C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/php/php5apache2_2.dll into server: The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.
[Mon Nov 11 21:19:37 2013] [warn] (OS 995)The I/O operation has been aborted because of either a thread exit or an application request. : winnt_accept: Asynchronous AcceptEx failed.
私はエラーを読み、ソリューションのほぼ 99% がバージョンの互換性について述べていましたが、この正確なセットアップが別のマシンで機能したため、別のものに違いないと考えています。問題を見つける方法について助けていただければ幸いです。
更新 同僚がこのインストールを行っており、私はリモート サポートを行っているため、彼のマシンが実際には "Windows Server 2008" であることがわかりました。私はそれについてさらに調査を試みましたが、多くの解決策には VC++ のインストールが含まれていたので、それでも応答はありませんでした。
ありがとう