2013-11-28 5 views
1

Согласно одному из руководств по настройке phpMyAdmin я настроил файл apache/conf/httpd.conf следующим образом, чтобы установить соединение для PHP в apache.Настройка файла apache httpd.conf с помощью PHP

PHPIniDir "c:\webserver\php" 
LoadModule php5_module "c:\webserver\php\php5apache2_4.dll" 
AddHandler application/x-httpd-php .php 

Я получаю сообщение об ошибке:

The request operation has failed 

во время перезагрузки апача с вышеупомянутыми изменениями. Где я иду не так? Пожалуйста, объясните, как это понять.

+4

использовать прямую косую черту '/' вместо '' \\ в пути имен. Apache также работает с косой чертой в окнах. также, пожалуйста, укажите версию PHP и Apache, которые вы используете. – bansi

+0

Попробуйте 'httpd -k start' из папки Apache/bin и посмотрите, какое сообщение об ошибке вы получаете. – bansi

+1

@ Банси Спасибо за ответ. Я пытался с \, но все же apache не запускается. Версия apache и PHP - это httpd-2.2.25-win32-x86-no_ssl и php-5.5.6-Win32-VC11-x86 соответственно. Кроме того, я пытался использовать httpd -k start, но он говорит ** httpd: Ошибка синтаксиса в строке 133 C: /webserver/apache/conf/httpd.conf: не может l oad C: /webserver/php/php5apache2_4.dll в server: указанный модуль не найден. ** – deep

ответ

1

С httpd-2.2.25 вы должны использовать php5apache2_2.dll не php5apache2_4.dll.

Изменение линии

LoadModule php5_module "c:\webserver\php\php5apache2_4.dll" 

в

LoadModule php5_module "c:/webserver/php/php5apache2_2.dll" 
+0

Я загрузил другую версию PHP. Спасибо. Теперь он отлично работает. – deep

Смежные вопросы