В этой статье хотел бы написать про Denwer, джентльменский набор веб-разработчика, точнее про проблему запуска apache, который идет в составе с ним. Denwer нужен многим в качестве локального Web-сервера. Как в прочем и мне. Я люблю экспериментировать с различными движками, шаблонами. Поэтому, что бы было удобней использую именно Denwer. Но однажды он перестал запускаться, я не стал вникать в суть проблемы, поэтому и не пользовался несколько месяцев им, да и надобности в нем особо не было. А если что-то по мелочи нужно было переделать, пользовался напрямую через хостинг. Но вот, буквально вчера, мне нужно было разобраться кое с каким кодом, если бы я начал возиться с ним напрямую через хостинг, то проблемы бы у проекта, хоть и временные возникли бы. По сему мне опять понадобился Denwer. И я начал выяснять в чем же все таки соль.
Показателем что Denwer не работает у меня послужило то, что не грузился http://localhost, вбив фразу "не запускается localhost denwer" я начал читать советы форумчан.
Зачастую все советуют отключить использование портов программой skype, которая может их использовать под свои нужды. Я полез в настройки скайпа "Инструменты/Настройки/Дополнительно/Соединение" и убрал там галочку с пункта "использовать порты 80 и 443 в качестве входящих альтернативных". Мне это не помогло, хотя могло служить проблемой запуска apache, который и сидит на 80 порту. То есть то, что Denwer не работает, и localhost не грузится виноват apache, он не запускался и вылетал не добившись 80 порта.
Второй причиной может служить занятость 80 порта службой IIS (Internet Information Services), которую советуют найти в запущенных службах и убить. Беглым взглядом эту службу я не нашел, да и вообще какое либо упоминание в диспетчере задач и службах тоже не было, поэтому я стал искать проблему в другом. Пробовал найти что занимает 80 порт с помощью netstat, но в нем не разобрался, там не пишут какая именно прога занимает этот порт, но явно видно что он занят. Затем наткнулся на пост с такой же проблемой на
Спасибо! Помогло отключение Skype!
А есть замечательные программы Process Monitor и Process Explorer. C их помощью можно сэкономить кучу времени при расследовании.
Обычно пользуюсь TCPView, чтобы увидеть какая программа занимает нужный порт, а программа показывает, что ничего не занимает 80 порт и Скайп, Тимвьюер не установены.
В антивире зайди в брандмаузер, внеси в исключения порт от 127.0.0.1 до 127.0.0.9