настройка apache 2.2 для модуля php5.2 / 5.3 на Win Server 2008 - PullRequest
1 голос
/ 09 августа 2011

Я пытаюсь настроить apache 2.2 для php 5.2 (или, желательно, 5.3, но php.net, похоже, этого не делает) в Windows Server 2008.

C: \ apache2.2 \ C: \ PHP \ v5.2 \

Apache работает нормально, прежде чем я добавлю это в httpd.conf

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/"

Тогда apache выдает эту ошибку, когда я пытаюсь перезапустить ее из cmd:

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 ...

1 Ответ

0 голосов
/ 13 сентября 2011

оказывается, что LoadModule […] должен идти в самом конце httpd.conf. не знаю почему, но я переместил его, и apache перестал жаловаться.

...