У меня проблема с запуском службы Apache на сервере WAMP, когда я тестирую порт 80, на консоли появляется следующее сообщение

Your port 80 is actually used by :
Server: Microsoft -HTTPAPI/2.0

Вещи, которые я сделал:

использовал netstat -aon из командной строки, чтобы проверить, что работает на порте 80, и я получаю что-то с PID 4.

Этот PID 4 соответствует файлу с именем - ntoskrnl (NT Kernel & System) в C:\Windows\System32

Как мне решить эту проблему?

4 ответа4

2

В конце концов я обнаружил виновника, что службы отчетов и анализа SQL Server 2012 использовали порт 80.

Я открыл services.msc из командной строки, отключил обе эти службы, и теперь сервер WAMP работает без проблем с локальным хостом.

Спасибо всем, кто предоставил ответы на этот вопрос, они были правы, но, к сожалению, все представленные решения уже были применены в моем случае.

0

попробуй это

 Browse to your httpd.conf under the Apache menu and find the line "Listen 80"

  Just change it to something like "Listen 8088" and restart Wampserver.

  If everything is fine, your little Wamp Icon on the systray should be white and  
   everything should be good to go.
0

Судя по всему, ваша система уже работает на сервере IIS, который использует порт 80.

Вы можете отключить его, перейдя в Панель управления -> Удалить программы -> Включить или выключить функции Windows -> снимите флажок Internet Information Services

Затем вы должны попытаться перезапустить ваш Wamp-сервер (и ваш компьютер, если необходимо).

Возможно, стоит проверить записи в файле HOSTS, расположенном по адресу

WINDOWS\System32\ Drivers \ Etc

Для вашего локального хоста должна быть только одна запись, т.е.

127.0.0.1 localhost

0

В моем случае это был скайп. Вот как это узнать:

Используйте netstaton, чтобы увидеть, какой PID использует порт 80.

Используйте список задач, чтобы увидеть, какой процесс скрывается за этим PID.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .