Занят ... Apache запущен [Порт 80] - PullRequest
6 голосов
/ 25 октября 2011

Я использую XAMPP 1.7.7 после запуска Apache, я получаю это предупреждение:

Занято ...
Apache запущен [Порт 80]

И я открыл файл httpd.conf и изменил номер порта на 8080 или 85. Но у меня все еще выше предупреждение после сброса XAMPP и запуска apache.

Что мне делать?

Ответы [ 13 ]

5 голосов
/ 18 марта 2015

Это потому, что teamviewer или skype использует этот порт по умолчанию в вашей системе. Так что порт 80 занят, вы можете попробовать изменить номер порта скайп / teamvier

Или используйте следующее решение

Перейти -> C: \ xampp \ apache \ conf

Открыть файл - httpd.conf

Внести изменения, как показано ниже

Слушай 8080

ServerName localhost: 8080

C: \ XAMPP \ Apache \ конф \ экстра

Открыть-> HTTPD-ssl.conf

Внести изменения, как показано ниже

Слушай 4499

ServerName localhost: 4499

Перезапустите apache сейчас:)

http://localhost:8080

3 голосов
/ 21 декабря 2011

XAMPP 1.7.4 и XAMPP 1.7.7 отображают вводящую в заблуждение информацию о порте на панели управления XAMPP.

Независимо от того, какой порт вы указываете для прослушивания Apache, на панели управления XAMPP всегда будет отображаться:

Apache запущен [Порт 80]

Это НЕПРАВИЛЬНО !!!! Это строка HARDCODED в XAMPP 1.7.4 и 1.7.7. Он не отражает фактический порт, который слушает Apache.

см. Больше здесь: http://complete -concrete-concise.com / веб-инструменты / как изменить apache-port-in-xampp

3 голосов
/ 21 декабря 2011

Я проверил исходный код панели управления XAMPP.Это на самом деле не на 100% жестко закодировано.Он ищет динамическое значение, если не найдено, он говорит порт 80. Ну, динамическое значение НЕ взято из вашего файла httpd.conf

Чтобы изменить порт в сообщении Apache started [Port 80], выполните следующие действия:

  1. Найдите расположение xampp-control.exe.Он должен находиться в корневом каталоге вашего установочного каталога.

  2. Создайте файл «XAMPP.INI» в этом каталоге (чтобы XAMPP.ini и xampp-control.exe находились в одном каталоге).)

  3. Добавьте в файл XAMPP.INI следующее:

[PORTS]
apache = 8080

Теперь вы всегда получите Apache started [Port 8080].Используйте любой порт, который вы хотите отобразить в файле XAMPP.ini.Обратите внимание, что это только для отображения.Это не имеет никакого отношения к вашему httpd.conf

1 голос
/ 23 января 2013

Я обнаружил, что Skype занял порт 80 после того, как установил его и вмешался в работу моего веб-сервера. В Skype есть параметр, который можно изменить, чтобы он по умолчанию использовал другой порт и оставил 80 открытым для веб-сервера.

0 голосов
/ 02 сентября 2016

Выполните эту процедуру : Как изменить порт сервера Apache XAMPP?

В нем объясняется, как разрешить проблемы порта Apache в 4 этапа:

  1. Выберите свободный номер порта
  2. Отредактируйте файл "http.conf"
  3. Отредактируйте файл "http-ssl.conf"
  4. Настройте параметры сервера XAMPP Apache

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

Например, Skypeпорт динамический, он может изменить порт, если он уже занят.

Более простое решение - выйти из Skype, а затем запустить Apache, затем снова запустить Skype.Это однократная операция, решающая проблему

0 голосов
/ 30 июля 2015

Поиск панели управления Выберите удалить программы Выберите «Включить или отключить функции Windows», расположенный на левой стороне панели. В разделе «Информационные службы Интернета» снимите флажок «Службы всемирной паутины», который Microsoft должна включить по умолчанию (принимает порт). Перезагрузка и WAMP вернулись как прежде.

0 голосов
/ 01 февраля 2015

http://www.devside.net/wamp-server/opening-up-port-80-for-apache-to-use-on-windows

Windows 8 Skype нельзя изменить с использованием порта 80; так что есть несколько вариантов ... Гонка за то, что получить это первым .... Удалите то, что использует порт 80 .... Лучший ответ: Освободите свой сервер и его ресурсы, установите только минимально необходимое программное обеспечение или приложения, используйте второй компьютер для редактирования вашего сервера и делайте другие вещи, такие как Skype, если вы хотите настоящей производительности

Эти проблемы или обходные циклы должны возникать только при настройке виртуальной машины, чего можно избежать, за исключением грубого снижения производительности, которое никогда не может быть восстановлено на 100%, а зачастую изображение лицензируется только на 3 месяца.

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

0 голосов
/ 14 августа 2013

Да, я столкнулся с той же проблемой, но в моем случае я добавил, что у меня установлен SQL Server, а «Службы отчетов SQL Server» запущены на порту 80, так что это проблема.

когда я остановил эту службу, я смог запустить Apache на порту 80

0 голосов
/ 09 апреля 2013

Решил это для меня. Я обновил XAMPP до PHP 5.4, и после этого я больше не мог запускать Apache. Там сказано «Запустите Apache (Busy)». Для меня проблема была в Pando Media Booster (по-видимому, в комплекте с League of Legends :)), который блокировал порт 443. Так что после удаления он снова заработал. Надеюсь, это поможет.

0 голосов
/ 31 июля 2012

У меня была такая же проблема.Это было полностью решено с помощью следующих двух инструкций:

  1. Запустить RegEdit:
  2. Перейти к: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP
  3. Добавитьновое значение DWORD (32-разрядное)
  4. Назовите его «NoRun», не включая кавычки
  5. Дважды щелкните новое свойство
  6. В поле данных «Значение» введите «1»не включая кавычки и нажмите OK
  7. Перезагрузите компьютер

Вышесказанное работает для некоторых людей, но не для меня, кроме того, я должен был следовать этому тоже:

  1. Перейти к regedit.exe и перейти по адресу:
  2. HKEY_LOCAL_MACHINE> SYSTEM> CurrentControlSet> services> HTTP и изменить, reg_dword с именем «Start», его значение равно нулю («0 ″ без кавычек), нажмите окей.
  3. Затем перезапустите.
  4. ** ВАЖНО открывать ваш сервер так быстро, как ваш компьютер запускается, поэтому порт 80 захватывается apache…

Я нашел это решение на этом сайте, который объясняет далее: http://www.cameroncooke.com/2009/01/25/windows-7-uses-port-80-and-makes-it-impossible-to-install-apache-solution/comment-page-3/#comment-1099

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