Windows не может запустить Apache2 на локальном компьютере - проблема - PullRequest
65 голосов
/ 12 октября 2008

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

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

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

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

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

Версия Apach2 - 2.2.9

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

Ответы [ 19 ]

1 голос
/ 13 июля 2010

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

1 голос
/ 01 марта 2012

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

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

1 голос
/ 08 марта 2014

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

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

Всегда дважды проверяйте 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 указывает на папку, которая должна существовать на вашем диске.

1 голос
/ 26 августа 2013

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

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

Спасибо

0 голосов
/ 14 июня 2017

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

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

httpd.exe -k install

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

0 голосов
/ 29 мая 2016

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

0 голосов
/ 10 сентября 2009

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

0 голосов
/ 10 мая 2010

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

...