Я установил WAMP на 64-разрядную версию Windows 7. Когда я пытаюсь запустить его, он говорит, что порт 80 используется "Server: Microsoft HTTPAPI/2.0".
Я проверил и IIS не установлен. Что мне делать?
Я установил WAMP на 64-разрядную версию Windows 7. Когда я пытаюсь запустить его, он говорит, что порт 80 используется "Server: Microsoft HTTPAPI/2.0".
Я проверил и IIS не установлен. Что мне делать?
Эта проблема может быть также от SQL Server Reporting Services
. Вам необходимо остановить/отключить эту службу:
Control Panel->System and Security->Administrative Tool->Services
и остановите службу с именем SQL Server Reporting Services (InstanceName)
Открыть SQL Server Configuration Manager -> SQL Server Services
остановить/отключить службы отчетов SQL Server (имя_экземпляра)
Я решил это сегодня!
Вы переходите к "Control Panel" >> "System And Security" >> "Administrative Tools" >> "Component Services" >> "Services (LOCAL)"
Теперь, поскольку вы используете WAMP, а не IIS, вы должны отключить "службу публикации World Wide Web" и "Агент агента развертывания Интернета". Вы хорошо пойдете.
Если это не работает, вероятно, у вас есть Skype, использующий порт 80 (если у вас действительно есть Skype). (Если у вас установлен IIS, вы также должны его отключить, но если у вас его нет, вам не стоит беспокоиться!)
Другим решением может быть просто изменение 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, если она установлена.
Я успешно устранил проблему в Windows 8. Я надеюсь, что это будет полезно для других 1) Перейти к панели управления Включение или выключение функций окна - снимите флажок: служба интернет-информации IIS и интернет-служба, поддерживающая веб-ядро.
2) Панель управления + система и безопасность + Административные + службы (отключить все SQL-серверы).
3) Это никто пока не упоминает: -контрольная панель + система и безопасность + Административные средства + конфигурация системы + службы (снимите флажок "Агент веб-развертывания" ).
Это сработало для меня:
Источник: http://theandystratton.com/2012/wampapache-broken-from-microsoft-httpapi-2-0-using-port-80
У меня была и эта проблема.
После проверки порта 80 в папке apache он сказал, что порт 80 используется HTTPAPI/2.0.
Я отключил службу агента веб-развертывания (MsDepSvc), затем щелкнул по началу работы с wampapache и начал работать.
Я столкнулся с этим другим сообщением, которое помогло мне. Для меня
Служба Apache не запускается, поскольку используется порт TCP/IP 80.
Ошибка была, порт 80 используется "Server: Microsoft HTTPAPI/2.0".
Очевидным было отключить веб-сервер IIS, который также может использовать порт 80. Но это не решило проблему.
Оказывается, существует длинный список других сервисов, которые также могут использовать порт 80: они включают следующие службы.
Недавно найденная другая служба, которая крадет порт 80 - недавнее обновление Razer Synapse установило сервис Razer Chrome SDK Server, который его принимает. Отключение этого освободило порт для меня.
Ваш 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.
В моей Windows 10 netstat сказал, что PID 4 прослушивает порт 80, и решение должно остановить службу BranchCache.
Это уже упоминалось в комментарии Adrian Adkison, но я добавляю его в комментарии для лучшей видимости.
У меня также есть те же проблемы. Для решения проблемы я выполнил следующие шаги: -
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-сервер.
В моем случае тест порта сказал "Сервер: Microsoft HTTPAPI/2.0". Netstat показал, что это pid 4, system. Я пробовал все здесь, и это было не так:
Наконец-то я нашел больше ответов на суперпользователе, и в моем случае это оказалось http.sys. Я изменил порт, с которым он связывается:
netsh http add iplisten ipaddress=::
Он немедленно освободил порт, хотя у меня была перезагрузка перед тем, как я смог запустить wamp. Возможно, из-за всех случайных вещей, которые я отключил раньше: -)
попробуйте запустить wamp перед skype;]
Skype любит порт 80...
У меня была такая же проблема, вызванная Skype.
Чтобы отключить использование порта 80 в Skype:
Перейдите к File -> Options... -> Connection
и снимите флажок, который называется "Использовать порт 80 в качестве альтернативы для..."
Если у вас есть Visual Studio, служба веб-развертывания также принимает порт 80 по умолчанию.
Обновление 2017 - версия Wamp 3.0.6
Щелкните правой кнопкой мыши на разделе Wamp → tool → apache → используйте порт, отличный от 80
Теперь слушайте
попробуйте отключить службу BranchCache
:
services.msc
→ ВводBranchCache
properties
disabled
В моем случае я получил "ваш порт 80 используется microsoft-httpapi" Служба, которую мне пришлось остановить, - "Служба удаленных агентов для Microsoft Web Deploy 3.0". После того как я остановил его, apache начал работать на порту 80. Я не хочу добавлять каждый порт (8080), когда я работаю. (Skype я тоже изменил на некоторый порт (не 80))
Надеюсь, что это поможет
Кстати, этот тип проблем связан с аналогичными сообщениями, касающимися: порта 80, используемого NT Kernel и System. Для меня проблема была связана с Visual Studio 2012. Я запускаю тестовый контроллер на своей машине, который взаимодействует с агентами тестирования на удаленных машинах. Имя службы, работающей на моем ноутбуке Windows 7 x64, - "Контроллер тестирования Visual Studio". Как только я закрыл эту службу, я смог запустить все, что захочу, на порту 80 (apache в моем случае). Сообщение Джона выше привело меня к правильному пути, чтобы понять это.
Это простой способ:
wamp/www/yourDirectory(i.e test)
. Путин
это ваш php файл с именем index.php. Теперь перейдите в браузер и
тип http://localhost/yourDirectory(i.e test)/
.Это сработало для меня...
Здесь есть куча вариантов для каждого ответа, идентифицирующего виновника в отдельной ситуации. Но было бы хорошо, если бы здесь был ответ со списком возможных преступников, с которыми можно было бы работать.
Sitepoint имеет хороший список сообщений, идентифицирующий и разрешающий эту проблему для ряда возможных сервисов port-80.
Таким образом, возможные виновники будут:
Обратитесь к сообщению Sitepoint за подробной информацией.
Подробный блог для устранения этой проблемы: http://goo.gl/JXWqfJ
Вы можете решить эту проблему двумя способами:
A) Запустите свой WAMP для входа в Skype. Так что WAMP возьмет на себя порт и не будет конфликта с портом номер. И вы можете использовать Skype, а также WAMP. Но это а не постоянное решение вашей проблемы. Всякий раз, когда вы хотите начать WAMP, вам нужно сначала вывести Skype, а не только вы для запуска WAMP. Который действительно мне не нравится.
B) Второй вариант - изменить сам порт Skype, чтобы он не конфликтует с WAMP. Следующий экран/шаги помогут вам для решения этой проблемы:
Теперь каждый раз, когда вы начинаете WAMP, не конфликтует с skype.
Мой способ решить эту проблему - это закрыть агента обслуживания веб-развертывания и установить его "Руководство" - навсегда решена. Ссылка: веб-сайты