我正在使用 Apache 2.2.25 和 PHP5.4.17。我将它安装在我自己的 Windows 64 位机器上,它运行良好,没有问题。现在我试图在新机器上安装相同的系统,但是当我更改 Apache 配置以使用 PHP 时,它不会启动。
这是 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++,所以我做了,但仍然没有回应。
谢谢