Порт WAMP 80 занят

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

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

Ответ 1

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

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

  • Открыть SQL Server Configuration Manager -> SQL Server Services остановить/отключить службы отчетов SQL Server (имя_экземпляра) enter image description here

Ответ 2

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

Теперь, поскольку вы используете WAMP, а не IIS, вы должны отключить "службу публикации World Wide Web" и "Агент агента развертывания Интернета". Вы хорошо пойдете.

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

Ответ 3

Другим решением может быть просто изменение 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, если она установлена.

Ответ 4

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

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

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

Ответ 6

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

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

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

Ответ 7

Я столкнулся с этим другим сообщением, которое помогло мне. Для меня

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

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

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

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

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

Источник

Ответ 8

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

Ответ 9

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

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

Listen 80

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

Listen x

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

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

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

netstat -ao

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

Ответ 10

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

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

Ответ 11

У меня также есть те же проблемы. Для решения проблемы я выполнил следующие шаги: -

1) Go to Control Panel-Administrative tools->Services

a) Остановите службы агента развертывания веб-сайтов, а затем щелкните правой кнопкой мыши на службе, затем щелкните Свойства и введите его в качестве типа запуска.

b) Точно так же Остановите службы публикации World Wide Web и отметьте его в виде типа stratup.

c) Остановить все службы, связанные с сервером Sql

2) If IIS is already installed in your System..

a) Измените порт IIS по умолчанию, открыв диспетчер IIS

b) Затем перейдите к стандартным сайтам Site- > Default Web Site- > Edit Bindings, затем измените порт на 80, т.е. 800

3) If Skype is installed and is in running state then also quit the skpye..

Затем нажмите "Перезапустить все службы сервера WAMP" (теперь он должен отображаться зеленым цветом) Вы можете проверить это, написав в своем веб-браузере следующее. http://localhost/phpmyadmin/

Надеемся, что вышеуказанные шаги помогут вам запустить WAMP-сервер.

Ответ 12

В моем случае тест порта сказал "Сервер: Microsoft HTTPAPI/2.0". Netstat показал, что это pid 4, system. Я пробовал все здесь, и это было не так:

  • IIS (Internet Information Services)
  • Службы отчетов SQL Server
  • Любая другая служба SQL
  • Служба публикации World Wide Web.
  • Служба агента развертывания веб-сайтов (MsDepSvc)
  • Skype
  • Служба удаленного агента для Microsoft Web Deploy 3.0
  • Контроллер тестирования Visual Studio

Наконец-то я нашел больше ответов на суперпользователе, и в моем случае это оказалось http.sys. Я изменил порт, с которым он связывается:

netsh http add iplisten ipaddress=::

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

Ответ 13

попробуйте запустить wamp перед skype;]

Skype любит порт 80...

Ответ 14

У меня была такая же проблема, вызванная Skype.

Чтобы отключить использование порта 80 в Skype:

Перейдите к File -> Options... -> Connection и снимите флажок, который называется "Использовать порт 80 в качестве альтернативы для..."

Ответ 15

Если у вас есть Visual Studio, служба веб-развертывания также принимает порт 80 по умолчанию.

Ответ 16

Обновление 2017 - версия Wamp 3.0.6

Щелкните правой кнопкой мыши на разделе Wamp → tool → apache → используйте порт, отличный от 80

введите описание изображения здесь

Теперь слушайте

http://localhost:7080/phpmyadmin/

Ответ 17

попробуйте отключить службу BranchCache:

  • Нажмите Пуск → Выполнить → services.msc → Ввод
  • Поиск службы BranchCache
  • Щелкните правой кнопкой мыши по нему и выберите properties
  • Измените тип запуска на disabled
  • Остановить службу
  • Аллилуйя:)

Ответ 18

В моем случае я получил "ваш порт 80 используется microsoft-httpapi" Служба, которую мне пришлось остановить, - "Служба удаленных агентов для Microsoft Web Deploy 3.0". После того как я остановил его, apache начал работать на порту 80. Я не хочу добавлять каждый порт (8080), когда я работаю. (Skype я тоже изменил на некоторый порт (не 80))

Надеюсь, что это поможет

Ответ 19

Кстати, этот тип проблем связан с аналогичными сообщениями, касающимися: порта 80, используемого NT Kernel и System. Для меня проблема была связана с Visual Studio 2012. Я запускаю тестовый контроллер на своей машине, который взаимодействует с агентами тестирования на удаленных машинах. Имя службы, работающей на моем ноутбуке Windows 7 x64, - "Контроллер тестирования Visual Studio". Как только я закрыл эту службу, я смог запустить все, что захочу, на порту 80 (apache в моем случае). Сообщение Джона выше привело меня к правильному пути, чтобы понять это.

Ответ 20

Это простой способ:

  • Перейдите в панель управления → система и безопасность → административный инструмент → службы и остановите службы, такие как sql, webdeployment и mics и т.д.
  • Перейдите в wamp manu- > apache- > установить службы, а затем запустите services- > тестовый порт 80 (убедитесь, что порт 80 свободен)
  • Перейдите в свой браузер и напишите [//localhost] или просто localhost a будет отображаться страница.
  • Создайте каталог в wamp/www/yourDirectory(i.e test). Путин это ваш php файл с именем index.php. Теперь перейдите в браузер и тип http://localhost/yourDirectory(i.e test)/.

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

Ответ 21

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

Sitepoint имеет хороший список сообщений, идентифицирующий и разрешающий эту проблему для ряда возможных сервисов port-80.

Таким образом, возможные виновники будут:

  • IIS
  • Службы отчетов SQL Server
  • Skype
  • Служба агента веб-развертывания

Обратитесь к сообщению Sitepoint за подробной информацией.

Ответ 22

Подробный блог для устранения этой проблемы: http://goo.gl/JXWqfJ

Вы можете решить эту проблему двумя способами:

  • A) Запустите свой WAMP для входа в Skype. Так что WAMP возьмет на себя порт и не будет конфликта с портом номер. И вы можете использовать Skype, а также WAMP. Но это а не постоянное решение вашей проблемы. Всякий раз, когда вы хотите начать WAMP, вам нужно сначала вывести Skype, а не только вы для запуска WAMP. Который действительно мне не нравится.

  • B) Второй вариант - изменить сам порт Skype, чтобы он не конфликтует с WAMP. Следующий экран/шаги помогут вам для решения этой проблемы:

    • Вход в Skype.
    • Попасть в Инструменты → параметры
    • Выберите "Дополнительно" → Соединение
    • Снимите флажок "Использовать порт 80 и 443 в качестве альтернативы входящим соединениям" и нажмите "Сохранить".
    • Теперь выйдите в систему и снова войдите в Skype. (это изменение повлияет только на ваше переключение на skype)

Теперь каждый раз, когда вы начинаете WAMP, не конфликтует с skype.

Ответ 23

Мой способ решить эту проблему - это закрыть агента обслуживания веб-развертывания и установить его "Руководство" - навсегда решена. Ссылка: веб-сайты