带有 Apache 错误的 PHP 配置:Apache 无法启动


PHP configuration with Apache Error: Apache won't start

我正在使用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++,所以我做了,但仍然没有回应。

谢谢

由于安装环境从我提出问题时"改变",我确实尝试使用不同的版本进行安装,但这不是 Apache 与 PHP 的兼容性,我提到的不是这里的情况,而是 Apache/PHP 与系统的安装。

我用Apache2.2.15 PHP5.3.2,系统已经启动并运行。谢谢大家的评论。