EasyPHP не может подключиться к локальному хосту

В моей системе работал EasyPHP, но мне пришлось выполнить чистую переустановку ОС. Только что скачал и снова установил EasyPHP, и Apache работает. Но когда я пытаюсь получить доступ к административной странице (127.0.0.1/home) через веб-браузер, я получаю сообщение об ошибке «Ой! Google Chrome не удалось подключиться к 127.0.0.1».

Я проверил файл httpd Apache, и он говорит, что он прослушивает 127.0.0.1:80, и именно так я пытаюсь получить доступ к странице администратора через браузер. Однако по какой-то причине я могу получить доступ к папке www с адресом 127.0.0.1:8887.

Я не очень хорошо разбираюсь в EasyPHP, поэтому буду признателен за любую помощь.


person user12893298320392    schedule 20.10.2012    source источник


Ответы (5)


У меня была та же проблема, которая была решена путем запуска исполняемого файла EasyPHP с правами администратора.

Обновление: я избегаю установки EasyPHP в папку Program Files и больше никогда не сталкивался с этой проблемой.

person Jay Wick    schedule 06.02.2013

Я смог решить эту проблему, изменив порт прослушивания на 8887, как и вы, но вместо того, чтобы сохранить его, выполните «Сохранить как», а затем перезапишите его. Он спросит вас, хотите ли вы перезаписать файл, и просто нажмите «да». Это сделало изменение постоянным. Всякий раз, когда я просто сохранял его в обычном режиме, нажимая «Сохранить» вместо «Сохранить как», он просто создавал новый файл httpd с отметкой времени и не перезаписывал оригинал, что не работает.

person Warrex    schedule 19.12.2012

Вы проверяли журналы ошибок apache?

На панели инструментов easyphp вы можете увидеть, запущен ли apache (зеленый значок)

Кстати, попробуйте эту команду «netstat -b» и попробуйте найти «apache.exe» (или «httpd.exe» в зависимости от вашей версии easyphp), прослушивающий порт 80.

Но сначала проверьте свои журналы ошибок apache, возможно, есть ошибка в ваших файлах конфигурации apache.

person Balbuzar    schedule 20.10.2012
comment
Просмотрел журнал ошибок, ничего необычного. EasyPHP говорит, что Apache работает (зеленый свет). Я выполнил netstat -b и не увидел запущенного Apache, однако я запустил TCPView и увидел, что apache.exe прослушивает, но на локальном порту 8887. Я зашел в файл httpd Apache и изменил порт прослушивания на 8887, но по какой-то причине он сбрасывается обратно на 80 после перезапуска Apache? Единственная ошибка, которая выскочила у меня, была следующей: '[authz_core:error] [pid 3052:tid 1060] [client 127.0.0.1:49447] AH01630: клиент запрещен конфигурацией сервера: C:/Program Files (x86)/EasyPHP -12,1/дома' - person user12893298320392; 21.10.2012
comment
Только что проверил папку conf_files в EasyPHP, и, по-видимому, каждый раз, когда я вносил изменения в файл httpd, он просто создавал новый файл httpd, за которым следовала отметка времени, и сохранял исходный файл httpd на порту 80. Попытаюсь переустановить, чтобы увидеть если это решит мои проблемы. РЕДАКТИРОВАТЬ: Та же проблема после переустановки. - person user12893298320392; 21.10.2012
comment
В TCPView вы видели какое-либо приложение на порту 80? Возможно, есть другое приложение, использующее этот порт. - person Balbuzar; 22.10.2012
comment
Нет, похоже, что что-то еще использует этот порт. Я сдался и просто решил установить XAMPP и использовать его вместо этого, и, похоже, это работает. Я ценю помощь, хотя. - person user12893298320392; 23.10.2012

Перейдите в панель управления и измените порт с 80 на 8080, а затем обратно на 80.

person marvin gitau    schedule 27.07.2020

Сегодня у меня была такая же проблема, и когда я попытался исправить это изменение порта с помощью программы EasyPHP, это не решило. В этом случае попробуйте перейти в папку program/apache/conf и вручную изменить httpd.conf. Здесь httpd папки программы указывает 127.0.0.1:80, а httpd папка conf apache показывает 127.0.0.1:8887.

Я надеюсь, что помог вам. С уважением

person Wesley Ricardo Silva    schedule 04.06.2013