我使用Apache 2.2.25和PHP5.4.17。我在我自己的Windows 64bit机器上安装了它,它没有问题。现在我正在尝试在新机器上安装相同的系统,但是当我更改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 ++所以我做了但仍然没有回应。
由于
答案 0 :(得分:1)
由于安装环境从我提出问题时“改变”,我确实尝试使用不同的版本进行安装,但不是 Apache与PHP的兼容性,我提到的并非如此这里,而是使用System的Apache / PHP安装。
我将Apache2.2.15
与PHP5.3.2
一起使用,系统启动并运行。感谢大家的评论。