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 ответов:
есть какая-то другая программа прослушивает порт 80, Обычные подозреваемые
- Skype (слушает на порту 80)
- NOD32 (добавьте Apache в список исключений IMON, чтобы разрешить привязку apache)
- некоторые другие антивирусы (такие же, как выше)
способ исправить это-либо выключить программу, использующую порт 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. Я понял. Сервер успешно работает...