Очень распространенная ошибка, возникающая при использовании Apache + Windows (Джентльменский набор Denwer так же грешен )
Давайте по порядку.
Порты могут занимать
приложения
службы.
По Этому ВАЖНО определить, что на самом деле занимает наш 80-й порт.
Будем делать следующее (Запускаем CMD от имени администратора)
(Для танкистов -> Проводник -> [Папка Windows -> System32 -> cmd.exe] Правой кнопкой (Запустить от имени администратора)
Далее вводим команду: netstat -ab
Исследуем полученный результат и находим что то на подобии:
Код
TCP 0.0.0.0:80 MYBOOK:0 LISTENING
[System]
или
Код
TCP 0.0.0.0:80 DrReSt-BOOK:0 LISTENING
[Skype]
Исходя из полученного результата действуем далее.
Самые распространенные заниматели 80 и 443 портов — это Skype и TeamViewer
Если порт 80 занимает Skype -> [Заходим в настройки Скайпа -> Дополнительно -> Соединение -> снимаем галочку (Использовать порты 80 и 443 в качестве альтернативных) -> Перегружаем Skype] -> проверяем освободился ли порт (из консоли)
Если порт 80 занимает TeamViewer -> [Заходим в настройки TeamViewer->Дополнительно->КНОПКА (Показать дополнительные настройки) на 70% вниз (Не используйте входящие порты 80 и 443)] -> проверяем освободился ли порт (из консоли)
Если Же это Процесс занимает [System]
Вот тут нужно будет постараться.
Скорее всего порт заняла служба IIS
[Панель управления -> Программы и компоненты -> Включение и отключение компонентов Windows
Убираем галочку (Службы IIS) -> Лучше рестартануть Windows]
В лучших традициях тупого занимания 80-го порта обнаружена служба: Служба агента веб-развертывания
Если и это не помогло Выбираем стратегию — перебор.
[Открываем диспетчер задач и поочередно снимаем программы, которые потенциально могут захватить 80-й порт.]
Бывают случаи когда различные SQL службы охотно занимают 80-й порт.