3

我已经在端口 81 上安装了 Apache2,因为 IIS7 使用端口 80。当我通过浏览器加载它时,它加载正常并向我显示目录,但是在使用 msi 安装程序安装 PHP5 后,由于 httpd.conf 中的错误,Apache 无法重新启动它说它无法加载 php5apache2_2.dll 在对 Apache httpd.conf 进行修复后出现此错误

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:\Webserver\php\"
LoadModule php5_module "C:\Webserver\php\php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

这是错误所在。

cmd 行错误:C:/Webserver/apache/Apache2/conf/httpd.conf 的第 970 行语法错误:
无法将 C:/Webserver/php/php5apache2_2.dll 加载到服务器
%1 中不是有效的 Win32 应用程序

4

3 回答 3

3

我遇到过同样的问题。我用谷歌搜索并在这里找到了适用于 Windows 的 64 位版本的 PHP 二进制文件:

http://www.anindya.com/php-5-3-2-x64-64-bit-windows-binary/

于 2013-02-05T22:20:37.637 回答
2

您确定 PHP 图像与您的 PC 匹配 - 即 32/64 位吗?

于 2013-01-21T07:25:30.020 回答
0

您需要 MS Visual C++ 64 位 (vc_redist.x64.exe)、64 位 Apache 二进制文件 (httpd-2.4.18-win64-VC14.zip) 和 64 位 PHP (php-5.3.2-Win32-VC9-x64.zip) )。我尝试使用 PHP 7 64 位但没有成功。然后使用这个 PHP(php-5.3.2-Win32-VC9-x64.zip) 它工作。全部用于 64 位 Windows 7 谢谢

于 2016-03-05T16:54:42.983 回答