在Win Server 2008上为php5.2/5.3模块配置apache 2.2

在Win Server 2008上为php5.2/5.3模块配置apache 2.2,php,windows-server-2008,apache2.2,Php,Windows Server 2008,Apache2.2,我试图在WindowsServer2008上为PHP5.2(或者最好是5.3,但php.net似乎不这么说)配置Apache2.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

我试图在WindowsServer2008上为PHP5.2(或者最好是5.3,但php.net似乎不这么说)配置Apache2.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时,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,我在启动时仍然会遇到找不到的错误。wtf…

结果是LoadModule[…]必须在httpd.conf的最末端运行。不知道为什么,但我移动了它,阿帕奇停止了抱怨