1

我正在尝试在 Windows Server 2008 上为 php 5.2(或者最好是 5.3,但 php.net 似乎不这样做)配置 apache 2.2。

C:\Apache2.2\ C:\php\v5.2\

在我将它添加到 httpd.conf 之前,Apache 运行良好

LoadModule php5_module "C:/php/v5.2/php5apache2_2.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/php/v5.2/"

然后当我尝试从 cmd 重新启动它时,apache 会吐出这个错误:

httpd.exe: Syntax error on line 129 of httpd.conf: Cannot load C:/php/v5.2/php5apache2_2.dll into server: The specified module could not be found.

它肯定在那里!

我用谷歌搜索了这个错误,发现很多人抱怨它,但他们都是因为引用php5apache2.dll而不是php5apache2_2.dll.

编辑:顺便说一句,当我使用安装程序并为我修改 httpd.conf 时,我仍然在启动过程中遇到找不到错误。呜呜呜……</p>

4

1 回答 1

0

事实证明 LoadModule […] 必须放在 httpd.conf 的最后。不知道为什么,但我移动了它,阿帕奇不再抱怨。

于 2011-09-13T14:51:35.463 回答