我有一个遗留的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,因为该网站会破坏。所以我有两个问题:
如何在Apache 2.4.x上运行PHP 5.2.13?
什么是最高的Apache版本PhP 5.2.13可以使用?
我做了很多在线研究,但未能找到答案。任何信息都非常感谢。
答案 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版本。