XAMPP PORT 80 является ошибкой Busy/EasyPHP в файле конфигурации Apache: - программирование
Подтвердить что ты не робот

XAMPP PORT 80 является ошибкой Busy/EasyPHP в файле конфигурации Apache:

Эта проблема полностью застрелила весь мой день. Я переформатировал свои старые Windows XP comp и попытался установить XAMPP только, чтобы найти, что, когда я пытаюсь запустить Apache xampp, порт 80 занят. ЧТО ЭТО ОЗНАЧАЕТ?

Итак, я попробовал просто удалить и переместиться на EasyPHP, а когда я установил, что я получаю ошибку "ошибка в файле конфигурации Apache: система не может выполнить указанную программу"

Нет, на данный момент у меня нет Skype или каких-либо других программ, так как я сказал, что Я РЕФОРМАТИРОВАН, так что идем, что происходит.

Мне бы очень хотелось, чтобы это было исправлено, но если вы оставите мне ответ, будьте конкретны в направлениях bc. Я только программирую, никогда не был большим на ИТ и играю с командами, и что не для меня не для того, чтобы очень весело.

4b9b3361

Ответ 1

Что нужно сделать для свободного порта 80:

  • проверить, работает ли skype, выйти из skype
  • проверить services.msc, если служба агента веб-развертывания запущена
  • проверьте, запущен ли IIS, остановите его.

Как только вы запустите apache, вы можете войти в skype.

Ответ 2

Только один процесс может использовать порт 80 за раз. Порт 80 является портом по умолчанию для веб-серверов, поэтому, когда вы переходите на сайты через HTTP, вы фактически переходите к этому порту сервера 80 по умолчанию (при использовании HTTPS порт - 443).

Вы можете попытаться выследить все программы, запущенные на порту 80, но есть более простой способ, который будет работать для разработки. При запуске XAMPP нажмите "Config" в разделе "Apache". Замените Listen 80 на Listen 8080 и ServerName localhost:80 на ServerName localhost:8080.

Затем, когда вы хотите посмотреть на свой шедевр, перейдите в http://localhost:8080 в своем браузере.

Ответ 3

Службы SQL Server Reporting Services (SSRS)
SSRS может оставаться активным, даже если вы удалите SQL Server.
Чтобы остановить службу:

Откройте диспетчер конфигурации SQL Server. Выберите "Службы SQL Server" в левой панели. Дважды щелкните "Службы отчетов SQL Server". Хит-стоп. Перейдите на вкладку "Сервис" и установите для режима запуска "Ручной".


Skype
Раздражающе, Skype может переключиться на порт 80. Чтобы отключить его, выберите
Tools > Options > Advanced > Connection, затем снимите флажок
"Use port 80 and 443 as alternatives for incoming connections".


IIS (Microsoft Internet Information Server)

Для Windows 7 (или vista) его наиболее вероятный виновник. Вы можете остановить службу из командной строки.

Откройте командную строку cmd.exe и введите:

net stop was /y

Для более старых версий типа Windows:

net stop iisadmin /y

Другое

Если это не решит проблему, дальнейшая детективная работа необходима, если не будут виноваты IIS, SSRS и Skype. Введите в командной строке следующее:

netstat -ao

В списке будут указаны активные TCP-адреса и порты. Найдите строку с локальным адресом "0.0.0.0:80" и обратите внимание на значение PID. Запустите диспетчер задач. Перейдите на вкладку "Процессы" и, при необходимости, нажмите "Просмотр" > "Выбрать столбцы", чтобы убедиться, что установлен "Идентификатор идентификатора процесса". Теперь вы можете найти PID, который вы указали выше. Описание и свойства должны помочь вам определить, какое приложение использует порт.

Ответ 4

Запустите это в командной строке:

netstat -ano | find ":80"

Он покажет вам, какой процесс (PID) прослушивает порт 80.

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

Если его svchost.exe вам придется больше копать (см. tasklist /svc).

У меня это случилось со мной в последнее время, и это были не какие-то популярные ответы, как Skype, может быть Adobe, Java, что-то действительно.

Ответ 5

Может быть, порт 80 занят каким-то другим приложением, например IIS. И вы не хотите останавливать его, поэтому вы можете изменить порт apache. Вот как это сделать.

  • перейдите в папку C:\xampp\apache\conf (или какой каталог вы установили xampp). Теперь найдите httpd.conf.
  • Откройте его с помощью любого текстового редактора (блокнот или текстовой панели) и перейдите по строке Listen 80
  • Измените это на любой другой порт (например Listen 1234)
  • Сохраните файл. Перезагрузите сервер и продолжайте.

Ответ 6

Просто сделайте одно.

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

Перезагрузите свою систему и запустите Apache

Ответ 7

Я обнаружил, что самым большим виновником приема порта 80 на новых установках Windows является служба BranchCache (№ 3) в этом списке...

  • Службы отчетов SQL Server

  • Служба агента веб-развертывания

  • BranchCache

  • Служба публикации World Wide Web

Эти 4 службы, вероятно, охватывают 90% родных служб Windows, которые занимают порт 80.

Другие 10% - это скрытый сервис/драйвер HTTP.sys, который принимает порт 80, когда его запрашивает другая служба. Запустите это, чтобы отключить его, и перезагрузитесь.

sc config http start= disabled

Помимо Skype, TeamViewer также является очень часто устанавливаемым программным обеспечением и будет принимать порт 80, если он не настроен иначе.

Список из: Открытие порта 80 для использования Apache в Windows

Ответ 8

Если вы работаете с рабочей станцией VMWare, вам необходимо также остановить сервер рабочей станции VmWare - порт 443

Ответ 9

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

  • Skype: skype использует порт 80/443 по умолчанию. Вы можете изменить это из инструментов- > options- > advanced- > и снимите флажок "использовать порт 80 и 443 для дополнительных входящих подключений".
  • IIS: IIS использует порт 80 по умолчанию, поэтому вам нужно его отключить. Вы можете использовать следующие две команды net stop w3svc net stop iisadmin
  • Служба отчетов SQL Server. Вам необходимо остановить эту службу, потому что может потребоваться порт 80, если IIS не запущен. Перейдите в локальные службы и остановите его.

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

Другой вариант - изменить порт прослушивания apache с httpd.conf и установить другой номер порта.

Надеемся, что это решение поможет всем, кто сталкивается с той же проблемой снова.

Ответ 10

Порт xampp 80 занят, когда какое-то другое приложение использует тот же порт в это время. Это можно решить, используя один из следующих способов:

  • Обнаружение приложения, использующего порт 80, и его закрытия.
  • Это более эффективно. xampp устанавливает сервер apache с портом 80 по умолчанию. Таким образом, вы можете вручную изменить этот порт на любой номер.

Просто найдите файл httpd.conf в установке xampp и замените следующую строку кода.

#Listen 12.34.56.78:1234
Listen 80

на любой номер порта по вашему выбору. Здесь я взял 8000.

#Listen 12.34.56.78:1234
Listen 8000

Найдите следующий код в том же файле httpd.conf

ServerName localhost

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

ServerName localhost:8000

Подробный ответ можно проверить http://webolute.com/blog/programming/this-may-be-due-to-a-blocked-port-missing-dependencies

Ответ 11

Это происходит из-за того, что некоторые другие программы, запущенные в вашей системе, используют порт 80 по умолчанию, используемый для HTTP-сервиса сервером apache в xampp/easy php.

Некоторые программы, такие как skype, обычно используют порт 80. поэтому найдите такую ​​программу и удалите ее...

Для поиска программ порт прослушивания 80 см. Программы прослушивания порта 80

Ответ 12

Попробуйте найти службу, запущенную на PID, которая блокирует службу из диспетчера задач → Сервисы

Если это не поможет, перейдите к Task Manager->Services Перейдите на кнопку "Службы" в правом нижнем углу окна и остановите службу агента развертывания веб-сайтов. Повторите попытку запуска Apache. Это может решить проблему.

Ответ 13

Эта проблема связана с тем, что порт 80 используется каким-либо другим приложением. Попробуйте перенастроить порт.