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