Windows не удалось запустить Apache2 на локальном компьютере-проблема


во время установки Apache2 я получил следующее сообщение в окне cmd:

установка службы Apache2. 2 Обслуживание Apache2. 2 успешно установленный. Тестирование файле httpd.конф....

ошибки здесь должны быть исправлены перед запуском службы. httpd.exe: не удалось надежно определите полную квалификацию сервера доменное имя , используя 192.168.1.3 для Имя_сервера (ОС 10048)только одно использование каждая розетка адрес (протокол / сеть адрес / порт) обычно разрешен. : make_sock: не удалось привязать к адресу 0.0.0.0: 80 нет доступных розеток для прослушивания, выключение невозможно открытые журналы обратите внимание на ошибки или сообщения выше, и нажмите кнопку, чтобы выход. 24...

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

Windows не удалось запустить Apache2 локальный компьютер. Для большего информация, просмотрите журнал системных событий. Если это не с micorsoft услуг, свяжитесь с поставщик услуг, и обратитесь к сервис-код ошибки 1.

Apach2 версия 2.2.9

есть ли у кого такая же проблема, или может помочь мне.

19 64

19 ответов:

есть какая-то другая программа прослушивает порт 80, Обычные подозреваемые

  1. Skype (слушает на порту 80)
  2. NOD32 (добавьте Apache в список исключений IMON, чтобы разрешить привязку apache)
  3. некоторые другие антивирусы (такие же, как выше)

способ исправить это-либо выключить программу, использующую порт 80, либо настроить ее на использование другого порта, либо настроить Apache для прослушивания другого порта с помощью Listen директива в httpd.конф. В случае антивируса сконфигурируйте антивирус, чтобы разрешить Apache привязываться к выбранному вами порту.

способ диагностировать, какое приложение, если таковое имеется, привязано к порту 80, запускает netstat с этими параметрами, найдите: 80 рядом с локальным IP-адресом (второй столбец) и найдите PID (последний столбец). Затем на диспетчере задач вы можете найти, какой процесс имеет PID, который вы получили на предыдущем шаге. (Возможно, Вам потребуется добавить столбец PID в задачу менеджер)

C:\Users\vinko > netstat-ao-p tcp

Conexiones activas

  Proto  Dirección local          Dirección remota        Estado           PID
  TCP    127.0.0.1:1110         127.0.0.1:51373        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51379        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51381        ESTABLISHED     388
  TCP    127.0.0.1:1110         127.0.0.1:51382        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51479        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51481        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51483        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51485        ESTABLISHED     388
  TCP    127.0.0.1:1110         127.0.0.1:51487        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51489        ESTABLISHED     388
  TCP    127.0.0.1:51381        127.0.0.1:1110         ESTABLISHED     5168
  TCP    127.0.0.1:51485        127.0.0.1:1110         ESTABLISHED     5168
  TCP    127.0.0.1:51489        127.0.0.1:1110         ESTABLISHED     5168
  TCP    127.0.0.1:59264        127.0.0.1:59265        ESTABLISHED     5168
  TCP    127.0.0.1:59265        127.0.0.1:59264        ESTABLISHED     5168
  TCP    127.0.0.1:59268        127.0.0.1:59269        ESTABLISHED     5168
  TCP    127.0.0.1:59269        127.0.0.1:59268        ESTABLISHED     5168
  TCP    192.168.1.34:51278     192.168.1.33:445       ESTABLISHED     4
  TCP    192.168.1.34:51383     67.199.15.132:80       ESTABLISHED     388
  TCP    192.168.1.34:51486     66.102.9.18:80         ESTABLISHED     388
  TCP    192.168.1.34:51490     74.125.4.20:80         ESTABLISHED     388

Если вы хотите отключить Skype от прослушивания на портах 80 и 443, вы можете перейти по ссылке http://www.mydigitallife.info/disable-skype-from-using-opening-and-listening-on-port-80-and-443-on-local-computer/

Я надеюсь, что это помогает другим с этой ошибкой.

запустите httpd.exe из командной строки чтобы получить точное описание проблемы.

У меня было такое же сообщение об ошибке, и это оказалось Мисс настроенный путь ServerRoot. Даже после запуска setup_xampp.бат файл httpd.у конфа был неправильный путь.

моя ошибка.журнал был пуст и запуск службы не дает информативного сообщения об ошибке.

лучший способ решить эту проблему-изменить номер порта в Apache2\conf\httpd.конф . Измените номер порта как fallows::: Listen 8888 и ServerName machinename: 8888 .Перезапустите сервер Apache после изменения номера порта.

У меня была та же проблема. Я проверил netstat, другие запущенные процессы, брандмауэр и изменил httpd.конф, остановил антивирус, но все мои усилия были напрасны. : (

Так что, наконец, решение было остановить IIS. И это сработало :)

Я думаю, IIS и apache не могут работать вместе. Если кто-нибудь знает обойти, дайте нам знать.

запустите httpd.exe из командной строки, как упоминал Тим. Путь к PostgreSQL изменился, больше ничего не работало на порту 80, и я ничего не видел в .

Я клонирую свой загрузочный диск / раздел после установки базы, поэтому мне не нужно тратить три дня на установку и повторную проверку всего. Оказывается, я переустановил свой стек WAPP и использовал очень конкретные имена/версии для PostgreSQL. Windows не вернет определенное сообщение об ошибке, если вы не запустите команда из командной строки.

выполните этот шаг, он отлично работает. Перейти к панель управления-->программы и компоненты-->меню включить функции Windows ВКЛ и выкл--> посмотреть IIS проверен или нет Если проверено, пожалуйста, снимите флажок IIS и перезагрузить компьютер.После этого открытые сервисы см. Веб-Развертывания Агента статус Службы если он запущен, пожалуйста, остановитесь.А также смотрите WampAppache и WampSqlID если его не начала начать вручную. это будет работать для меня.

Привет я также встречаю эту проблему сегодня. И ошибка журнала в средстве просмотра событий выглядит следующим образом Названная служба Apache сообщила о следующей ошибке:

1.Обертка php-cgi.не удается получить доступ к exe: (720005)Доступ запрещен.

2.монитор службы apache: запрошенная операция не удалась

это фактический доступ problem.So решение как течет-помогите мне изменение php-cgi.exe в свойствах безопасности

  • не inheit от родителя разрешение...

  • пожалуйста, добавьте всех пользователей

Если appache и IIS работают одновременно, то есть возможность повесить службу apache,,,,

когда я остановил все веб-сайты IIS один раз, а затем перезапустил службу apache, и она работает для меня....Джей...

проблема с операционной системой Windows Vista Home Premium: самый простой способ решить эту проблему-изменить номер порта в Apache2\conf\httpd.конф.

измените номер порта в следующих строках. 'Listen' от 80 до 8888 и 'ServerName' machinename (например:localhost) от 80 до 8888. Сохранить, а затем закрыть. Откройте монитор службы Apache и перезапустите службу или перейдите в Управление компьютером > службы и найдите Apache 2.2 и запустите или перезапустите.

удалите apache из Панели управления и удалите папку apache из программных файлов и перезагрузите компьютер, а затем снова установите apache. Это решит проблему; если не сделать следующее: Установите IIS если не установлен, то запустите IIS и остановите его ... С помощью служб запустите службу apache... наслаждайтесь apache.

У меня была эта проблема дважды. Первая проблема была исправлена с помощью отмеченного ответа на этой странице (Спасибо за это). Однако во второй раз все оказалось немного сложнее.

Я нашел это в моем httpd-vhosts.файл conf, в котором я допустил ошибку при назначении корня документа доменному имени. Исправление этого решило мою проблему. Стоит проверить (или даже вернуться к пустой копии) ваши httpd-vhosts.файл conf для любых ошибок и опечаток.

Если вы используете ОС windows и считаете, что skype не является подозреваемым, то вы можете проверить диспетчер задач и проверить "показать процессы от всех пользователей" и убедитесь, что нет записи для httpd.исполняемый. В противном случае, завершите его процесс. Это решает мою проблему.

Да, мне пришлось изменить порт: 80 на: 90, поскольку порт: 80 был занят каким-то другим системным ресурсом.

вы можете увидеть журналы в папке Apache2. 2\logs

спасибо,

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

#if you have c:\your-main-folder\www\
DocumentRoot "c:/your-main-folder/www/" 

#if you have c:\your-main-folder\www\sub-folder\
DocumentRoot "c:/your-main-folder/www/sub-folder/" 

DocumentRoot указывает на папку, которая должна существовать на диске.

У меня была та же проблема. когда я перезапустил свой wamp, он становится желтым цветом, но не зеленым. В службах я останавливаю все службы sql server. после этого он работает для меня..

  • два думает, что должен быть осторожен. 1 ) порт должен быть разным 2) остановите те сервисы, которые могут быть на порту 80

Спасибо за помощь, ребята. Я нашел другого преступника. Недавно SimplifyMedia добавила опцию обмена фотографиями. По-видимому, он тоже использует порт 80 и предотвращает запуск Apache. Я надеюсь, что это поможет кому-то.

Мне тоже приходит такая же проблема. Решение состоит в том, чтобы добавить или удалить программы, а затем нажмите кнопку Включить или выключить функции windows. Выключите IIS. То есть отключите "информационные службы интернета" и "съемное веб-ядро информационной службы Интернета". Я выбрал остальные функции включены. Компьютер попросит перезагрузить систему. Перезагрузите компьютер ur и установите http-сервер apache. Я понял. Сервер успешно работает...

для меня это было результатом установки корня документа (в httpd.conf) в каталог, который не существует (я только что опустошил htdocs предыдущего проекта).

Windows 10-учетная запись администратора

Мне нужно было переключить учетную запись на учетную запись типа администратора в службах windows

httpd.exe -k install

не удается добавить настройки прав пользователей.