1

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

谢谢

4

1 回答 1

1

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

我使用Apache2.2.15PHP5.3.2并且系统已启动并正在运行。感谢大家的评论。

于 2013-11-12T14:47:42.233 回答