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

时间:2018-05-03 16:29:02

标签: php apache

我有一个遗留的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. 什么是最高的Apache版本PhP 5.2.13可以使用?

  3. 我做了很多在线研究,但未能找到答案。任何信息都非常感谢。

1 个答案:

答案 0 :(得分: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版本。