WAMP порт 80 занят - PullRequest
       93

WAMP порт 80 занят

44 голосов
/ 29 января 2010

Я установил WAMP на Windows 7 64-битной. Когда я пытаюсь запустить его, он говорит, что порт 80 используется сервером: Microsoft HTTPAPI / 2.0.

Я проверил, и IIS не установлен. Что мне делать?

Ответы [ 23 ]

74 голосов
/ 07 июня 2014

Эта проблема также может быть от SQL Server Reporting Services. Вам необходимо остановить / отключить эту услугу с:

  1. Control Panel->System and Security->Administrative Tool->Services и остановите службу с именем SQL Server Reporting Services (InstanceName) enter image description here

  2. Открыть SQL Server Configuration Manager -> SQL Server Services остановить / отключить службы отчетов SQL Server (InstanceName) enter image description here

33 голосов
/ 02 июня 2012

Я решил это сегодня !!! Вы идете на "Control Panel" >> "System And Security" >> "Administrative Tools" >> "Component Services" >> "Services (LOCAL)"

Теперь, поскольку вы используете WAMP, а не IIS, вам следует отключить «Службу публикации в Интернете» и «Службу агента веб-развертывания». Тебе хорошо идти.

Если это не работает, вы, вероятно, используете Skype через порт 80 (если у вас действительно есть Skype). (Если у вас установлен IIS, вам также следует отключить его. Но если у вас его нет, вам не о чем беспокоиться!)

22 голосов
/ 01 сентября 2011

Другое решение может состоять в том, чтобы просто изменить appache httpd.conf. Вы можете получить доступ к этому файлу из меню Wamp> Apache> httpd.conf

Далее измените

#Listen 12.34.56.78:80
Listen 80

К примеру

#Listen 12.34.56.78:7080
Listen 7080

Перезапуск wamp и сервисов затем наберите http://localhost:7080, и у вас будет готовый к работе

И отключите службу IIS, если она установлена.

6 голосов
/ 23 мая 2014

Я успешно устранил проблему в Windows 8. Я надеюсь, что это будет полезно для других 1) Перейти к панели управления -Включить или выключить окно - снимите флажок: информационная служба Интернета IIS и информационная служба Интернета, размещаемое веб-ядро.

2) Панель управления + система и безопасность + Административные + сервисы (отключить все SQL-серверы).

3) Этого никто пока не упомянул -контрольная панель + система и безопасность + административные инструменты + конфигурация системы + сервисы (снимите флажок Web Deployment Agent Services).

5 голосов
/ 01 октября 2015

Это сработало для меня:

  • Услуги> «Агент службы веб-развертывания»
  • Стоп, установлен на Ручной
  • Перезагрузить WAMP

Источник: http://theandystratton.com/2012/wampapache-broken-from-microsoft-httpapi-2-0-using-port-80

4 голосов
/ 29 декабря 2013

У меня тоже была эта проблема.

После тестирования порта 80 в папке apache было сказано, что порт 80 используется HTTPAPI / 2.0.

Я отключил службу агента веб-развертывания (MsDepSvc), затем нажал кнопку «Пуск» на wampapache, и она начала работать.

4 голосов
/ 29 сентября 2016

Я наткнулся на этот другой пост, который мне помог. Для меня

Служба Apache не запускается, поскольку используется порт TCP / IP 80.

Ошибка была, порт 80 используется "Сервер: Microsoft HTTPAPI / 2.0".

Очевидным было отключить веб-сервер IIS, который также может использовать порт 80. Но это не решило проблему.

Оказывается, существует длинный список других служб, которые также могут использовать порт 80: к ним относятся следующие службы.

  • Службы отчетов SQL Server
  • Служба издательства World Wide Web
  • Служба агента веб-развертывания
  • Служба ветвления кэша (<== Это была важная для нас, а также наименее документированная) </li>

Источник

4 голосов
/ 06 мая 2017

Недавно обнаружен еще один сервис, который крадет порт 80 - недавнее обновление Razer Synapse установило сервис «Razer Chrome SDK Server», который его принимает. Отключение этого освободило порт для меня.

3 голосов
/ 21 сентября 2016

В моей Windows 10 netstat сказал, что PID 4 прослушивает порт 80, и решение было остановить BranchCache .

Это уже упоминалось в комментарии Адриана Адкисона, но я добавляю его в комментарии для лучшей наглядности.

3 голосов
/ 27 апреля 2013

Ваш WAMP не запускается, потому что порт 80 используется другой программой (Microsoft-HTTP API).

Так что просто измените порт, который использует Apache. Для этого нажмите на значок WAMP в трее, перейдите в APACHE и откройте httpd.conf. В открывшемся текстовом редакторе ищите строку

Listen 80

и замените его на

Listen x

где x - желаемый новый порт.

Теперь WAMP должен запуститься нормально, и вы можете получить доступ к localhost с помощью http://localhost:x, где x - желаемый новый порт.

Если по какой-либо причине вам нужен порт, который уже используется другим запрограммируйте, что вы могли видеть занятые порты, зайдя в командную строку и набрав

netstat -ao

Также вам следует разрешить доступ к этому порту в браузере по умолчанию. Вы можете узнать, как это сделать для Firefox 3, прочитав эту статью: Разблокируйте нестандартный порт в Firefox3 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...