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

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

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

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

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

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

версия Apach2-это 2.2.9

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

19 ответов


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

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

способ исправить это либо завершение работы программы, которая использует порт 80 или настроить его на использование другого порта или настроить Apache для прослушивания другого порта с помощью Listen директива в httpd.conf. В случае антивируса настройте антивирус, чтобы разрешить 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.conf . Измените номер порта как fallows::: Listen 8888 и Имя_сервера имя_машины: 8888 .Перезапустите сервер Apache после изменения номера порта.


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

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

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


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

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


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


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

1.PHP-обертки-цги.невозможно получить доступ к exe: (720005)доступ запрещен.

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

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

  • не inheit от родительского разрешения...

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


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

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


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

измените номер порта в следующих строках. '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

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