PHP安装后Apache无法重启

3

由于IIS7使用80端口,我已经将Apache2安装在81端口上。当我通过浏览器进入它时,它能够正常载入并显示目录,但在使用msi安装程序安装PHP5后,Apache无法重启,因为httpd.conf中存在一个错误,它表示无法加载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

以下是错误信息:

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

3个回答

3

2

您确定PHP镜像与您的计算机匹配 - 即32位/64位?


我下载了86x版本,但我的操作系统是64x。链接在这里http://windows.php.net/download/#php-5.3。我以为这不会有影响。如果您知道64x版本的话,能否提供链接给我? - ONYX
重要的是 Apache 的 exe 文件与 PHP 版本相匹配。 - Brett Freer
我从http://httpd.apache.org/download.cgi#apache20下载了httpd-2.0.64-win32-x86-no_ssl.msi文件,它是64位的。你能给我发送一个64位的php msi安装程序的链接吗? - ONYX

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操作系统。谢谢。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接