【问题标题】:How to run PHP 5.2.13 on Apache 2.4.x?如何在 Apache 2.4.x 上运行 PHP 5.2.13?
【发布时间】:2018-10-14 01:13:22
【问题描述】:

我有一个旧的 PHP 站点,它在 Windows 服务器上的 Apache 2.2 上运行。现在我被要求升级到 Apache 2.4。

我下载了 Apache 2.4.33 并对其进行了配置,但我总是在 httpd.conf 中收到此行的错误:

LoadModule php5_module "C:/Tools/php-5.2.13/php5apache2_2.dll"
or
LoadModule php5_module "C:/Tools/php-5.2.13/php5apache2.dll"
or
LoadModule php5_module "C:/Tools/php-5.2.13/php5apache.dll"

错误信息是:

httpd: Syntax error on line 573 of C:/Tools/Apache/Apache24/conf/httpd.conf: Cannot load C:/Tools/php-5.2.13/php5apache.dll into server: The specified module could not be found.

我无法升级到更高的 PHP 版本,因为网站会崩溃。所以我有两个问题:

  1. 如何在 Apache 2.4.x 上运行 PHP 5.2.13?

  2. 可以使用 PhP 5.2.13 的最高 Apache 版本是多少?

我在网上做了很多研究,但没有找到答案。任何信息都非常感谢。

【问题讨论】:

    标签: php apache


    【解决方案1】:

    由于您可能正在使用带有.dll 扩展名的Windows,那么您可以从ApacheLounge for PHP 5.2 下载正确的php5apache2_4.dll

    如果该链接已损坏,请尝试在 https://www.apachelounge.com/download/additional/ 处查找 DLL


    另一个选项是切换到 FCGI。我个人使用 FCGI 在我的 Apache 2.4 上运行从 4.3.x 到 7.2.x 的所有最新补丁 PHP 版本。

    【讨论】:

    • 我遵循 DLL 方法,它似乎工作。非常感谢您的帮助!
    猜你喜欢
    • 2020-05-10
    • 1970-01-01
    • 2017-05-22
    • 2015-09-24
    • 2019-07-13
    • 2014-03-05
    • 1970-01-01
    • 2016-06-07
    • 2014-12-16
    相关资源
    最近更新 更多