http://localhost /не работает с EasyPHP
Я проверил, что в моем файле хоста в windows/system32/drivers/etc/
есть запись для localhost, но она никуда не денется. У меня должен быть номер порта в URL: http://127.0.0.1:8888/
Могу ли я что-нибудь сделать, чтобы заставить localhost
работать без необходимости указывать номер порта?
9 answers
Ваш EasyPHP, вероятно, настроен на прослушивание порта 8888.
Вы также должны настроить EasyPHP для прослушивания порта 80.
К вашему сведению, порт по умолчанию для HTTP - это порт 80, поэтому, когда вы не указываете информацию о порте в URL-адресе, ваш браузер пытается подключиться к порту 80.
Вы можете следовать этому руководству: http://technology.ohmygoh.com/easyphp-how-to-change-apache-server-port/
Для пользователей Windows 8 также следует убедиться, что вы используете его от имени администратора.
Щелкните правой кнопкой мыши ярлык EasyPHP и измените параметр совместимости, чтобы всегда запускаться от имени администратора.
После этого убедитесь, что файл "httpd.conf" в "C:\Program Файлы (x86)\EasyPHP-12.1\conf_files"
В нем есть такая строка:
Прослушать 127.0.0.1:80
Чтобы убедиться, что у вас была моя проблема, проверьте 127.0.0.1:8887/
Попробуйте отредактировать файлы conf_files/httpd.conf.
Измените значения, указанные в списке с 8888 на 80, и вам не нужно будет использовать порт при перезапуске.
Найдите в httpd.conf ниже... Параметры Следуют за индексами ссылок Разрешить пересечение Нет Приказ отклонить, разрешить Разрешить с 127.0.0.1
И добавьте строку, подобную этой: Разрешить от::1
Результат: Параметры Следуют за индексами ссылок Разрешить пересечение Нет Приказ отклонить, разрешить Разрешить с 127.0.0.1 Разрешить от::1
И перезапустить apache..:)
Следующие шаги могут решить вашу проблему:
- щелкните правой кнопкой мыши значок EasyPHP ->свойства
- выберите вкладку "Совместимость"
- установите флажок "Запустить эту программу в режиме совместимости для:" и выберите Windows 7
Вы можете попробовать запустить свой веб-сервер на порту 80.
Для URL-адреса http используется порт по умолчанию 80. ie http://localhost равно http://localhost:80 , который также равен ip-http://127.0.0.1
Как и сказал Кртек, вы можете обратиться к учебнику в обратном порядке.
Порт по умолчанию - 8887 нажмите функциональную клавишу F7, чтобы открыть в браузере
Сегодня у меня была та же проблема, и когда я попытался исправить это, изменив порт с помощью программы EasyPHP, это не помогло. Если это произойдет, попробуйте перейти в папку program/apache/conf
и вручную изменить httpd.conf
:
Здесь httpd
папки программы указывает 127.0.0.1:80
, в то время как папка httpd conf apache показывает 127.0.0.1:8887
.