【问题标题】:Apache fails to restart after PHP installationPHP安装后Apache无法重启
【发布时间】:2023-03-28 20:57:01
【问题描述】:

自从 IIS7 使用端口 80 以来,我已经在端口 81 上安装了 Apache2。当我通过浏览器加载它时,它可以正常加载并显示目录,但是在使用 msi 安装程序安装 PHP5 后,由于 httpd 中的错误,Apache 无法重新启动。 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 应用程序

【问题讨论】:

    标签: php apache


    【解决方案1】:

    您需要 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 谢谢

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 我下载了 86x 但我的操作系统是 64x 这里的链接 windows.php.net/download/#php-5.3 我认为没关系。如果您知道,我看不到 64x 版本,您可以为我提供链接
        • 重要的是Apache exe与PHP版本匹配。
        • 我从httpd.apache.org/download.cgi#apache20 下载了这个文件 httpd-2.0.64-win32-x86-no_ssl.msi 是 64x 你能发给我一个 64x php msi 安装程序的链接吗
        猜你喜欢
        • 1970-01-01
        • 2015-05-30
        • 1970-01-01
        • 1970-01-01
        • 2011-05-08
        • 2013-06-20
        • 2013-05-10
        • 2012-05-25
        • 2011-11-16
        相关资源
        最近更新 更多