2010-01-28 5 views
41

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

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

+1

В некоторых случаях порт 80 используется системой или другими службами. Это может вам помочь http://openguider.wordpress.com/2014/01/31/how-to-solve-port-80-problems-on-windows/ –

+0

Это сообщение означает, что это что-то связано с IIS. Если вы не используете IIS, удалите его или отключите. Это может помочь http://forum.wampserver.com/read.php?2,126303,126315#msg-126315 – RiggsFolly

+0

Удалите его или отключите. Потому что глупый Apache с открытым исходным кодом не может просто определить, какие порты свободны, когда он установлен. Вам просто нужно удалить или отключить IIS и жить, не используя его. – Hill

ответ

1

попробуйте запустить WAMP перед тем скайпе;]

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

+0

Я снял опцию skype, чтобы использовать порт 80! – datisdesign

+1

SQL Server Reporting Services <- убейте это и попробуйте;] – tzim

+0

Я не смог найти эту услугу! где это ? – datisdesign

1

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

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

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

1

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

20

Другим решением может быть просто изменение appache httpd.conf. Вы можете Acces этот файл из меню WAMP> Apache> httpd.conf

Следующая изменить

#Listen 12.34.56.78:80 
Listen 80 

К, например

#Listen 12.34.56.78:7080 
Listen 7080 

Restart WAMP и услуги затем введите http://localhost:7080 и вы Будет запущен и запущен

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

+0

это предпочтительнее, чем поиск КАЖДОГО ОДИНОЧНОГО ПРИЛОЖЕНИЯ, который использует порт 80. а также позволяет запускать Skype с помощью Wamp – user3522940

30

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

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

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

+2

, а также службы агента веб-развертывания. – RIK

+0

Это тот. Спасибо man .. :) –

+0

@Hill Вы можете запускать оба, вам просто нужно изменить порт для одного из них. –

0

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

Надеется, что это помогает

3

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

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

Listen 80 

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

Listen x 

где х нужный вам новый порт.

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

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

netstat -ao 

Кроме того, вы должны разрешить доступ к этому порту в вашем браузер по умолчанию. Вы можете узнать, как это сделать для Firefox 3, прочитав эту статью: Unblock a nonstandard port in Firefox3.

0

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

4

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

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

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

-1

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

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

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

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

    1. Войдите в Skype.
    2. Got в Инструменты -> Параметры
    3. Выберите «Дополнительно» -> Connection
    4. Неконтролируемый «Использовать порт 80 и 443 в качестве альтернативы для входящих соединений» флажок и нажмите кнопку Сохранить.
    5. Теперь выйдите из системы и снова войдите в Skype.(Это изменение вступит в силу только вы выйдете и снова в скайпе)

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

+1

Это не проблема SKYPE. «Сервер: Microsoft HTTPAPI/2.0» означает что-то делать с «IIS» и связанной с ним технологии. – RiggsFolly

0

Он существует простой способ:

  1. Перейти к Панель управления-> Система и безопасности-> административные tool-> Услуги и остановить услуги, такие как SQL, webdeployment и микрофонами и т.д.
  2. Перейти к WAMP manu-> apache->, а затем запустите services-> тестовый порт 80 (убедитесь, что порт 80 свободен)
  3. Перейти в ваш браузер и написать [// localhost] или просто localhost a страница будет показана.
  4. Создайте каталог в wamp/www/yourDirectory(i.e test). Добавьте в свой файл php файл с именем index.php. Теперь перейдите в браузер и тип http://localhost/yourDirectory(i.e test)/.

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

6

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

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

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

+0

Работал для меня.! – Nibin

71

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

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

  2. Open SQL Server Configuration Manager -> SQL Server Services стоп/отключение отчетов SQL Server Services (INSTANCENAME) enter image description here

+2

Работал для меня. Большое спасибо! +1 – Lobato

+2

меня тоже. благодаря! – sura2k

+3

это работает, приятно –

2

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

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

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

b) Точно так же Остановите службы всемирного веб-публикации и отметьте его тип stratup Manual.

с) Прекратить все услуги, связанные с Sql Server

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

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

б) Затем перейдите по умолчанию сайт-> Default Web сайт-> Edit Bindings затем Ставить порт, кроме 80 т 800

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

затем нажмите на Restart все сервисы сервера WAMP .. (Теперь он должен показать зеленый цвет) Вы можете проверить это, напишите на вашем веб-браузере .. http://localhost/phpmyadmin/

Надежда выше шаги помогут вам в запуске сервера WAMP ..

2

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

  • IIS (Internet Information Services)
  • службы отчетов SQL Server
  • Любой другой SQL сервис
  • World Wide Web Publishing Service
  • Web Deployment Агентский сервис (MsDepSvc)
  • Skype
  • Служба удаленного агента для Microsoft Web Deploy 3.0
  • Controller Test Visual Studio

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

netsh http add iplisten ipaddress=:: 

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

0

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

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

В целом, возможные виновники будут:

  • IIS
  • службы отчетов SQL Server
  • Skype
  • Web Deployment Service Agent

Проверить почту Sitepoint для полной Детали.

-1

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

3

На моем Windows 10, NetStat сказал PID 4 прислушивался в порту 80 и решение было остановить BranchCache обслуживание.

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

4

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

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

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

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

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

  • службы отчетов SQL Server
  • World Wide Web Publishing Service
  • Web Deployment Agent Service
  • Branch Cache Service (< == Это было важно для нас, а также тот, который является наименее документально)

Source

+1

остановка служб отчетов SQL Server решила мою проблему – grvpanchal

+0

Просто добавьте, что после инсталляции «Visual Studio 2017» снова активирована «Служба агента веб-развертывания». Вам придется отключить его снова, а затем снова включить, когда потребуется ... или, по крайней мере, остановить его, если вы чувствуете, что вам это понадобится. – user919426

1

Update 2017- Wamp версия 3.0.6

правой кнопкой мыши на WAMP -> Инструмент -> апач раздел -> использовать порт 80

enter image description here

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

http://localhost:7080/phpmyadmin/

4

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

+0

Это было для меня! Благодаря !! – NeeL

1

пытаются отключить службу BranchCache:

  1. Нажмите Пуск -> Выполнить ->services.msc -> Введите
  2. Поиск BranchCache сервис
  3. правой кнопкой мыши на нем & выбрать properties
  4. Изменить тип запуска до disabled
  5. Остановить обслуживание
  6. Hallelujah :)