2015-04-03 3 views
0

Я установил Apache 2.4 с помощью установщика MSI, и когда я набираю localhost в браузере, я получаю сообщение «It works».http: // localhost: 8080 говорит, что доступ запрещен

Я настроил файл httpd.conf, добавив следующие строки

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

Я также добавить index.php в DirectoryIndex переменной в файле httpd.conf, раскомментирована extension_dir = “ext” в php.ini файле

Created index.php в htdocs и когда я попробую http://localhost:8080 в браузере, он говорит, что доступ запрещен.

Может ли кто-нибудь помочь? Я выполнил инструкции согласно http://vitalflux.com/php-install-apache-2-4-php-5-6-windows/

ответ

0

Вы должны сообщить Apache, что index.php является допустимым индексом каталога. Если он не найдет действительный файл индекса каталога и список каталогов отключен, он выкинет 403 Access Denied.

Apend это к вашему httpd.conf:

DirectoryIndex index.php 

Не забудьте перезапустить сервер Apache, чтобы изменения вступили в силу.

+0

Мой файл httpd.conf уже имеет следующий код, ' DirectoryIndex index.php index.html ' Вы предлагаете, чтобы удалить 'index.heml' и сохранить только' индекс. .php'? – Justin

+0

Странно, теперь я не могу найти Apache в службах Windows. Когда я запускаю сервис из опции меню «Пуск», появляется окно командной строки со следующим сообщением «Система не может найти указанный файл: AH00436: Нет установленного сервера с именем Apache2.4' Должен ли я переименовать папку apache на моем диске C на apache2.4? – Justin

+0

любое предложение? – Justin

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