Не запускается Denwer, чем занят 80 порт

В этой статье хотел бы написать про 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, но в нем не разобрался, там не пишут какая именно прога занимает этот порт, но явно видно что он занят. Затем наткнулся на пост с такой же проблемой на хабре, в котором также советуют проверить занятость порта различными программами, включая скайп и iis. Думаю, вот надоели уже с ними, что-нить дельное бы посоветовали, потом в ответах увидел ссылочку, на какой-то зарубежный блог, в котором на английском языке подробно и коротко написано как найти проблему занятости порта. В ней чел рассказывает наглядно свои действия. Я не стал повторять его шаги, просто в его посте я увидел кое-какую службу, которая так же и у меня занимала злополучный 80 порт, называлась та служба W3SVC (World Wide Web Publishing Service "в диспетчере задач висит именно под именем W3SVC") "Служба веб-публикаций", которая и работает через IIS, чтоб ей пусто было, потратил 2 часа своего драгоценного времени на поиск этой проблемы. Службу я эту остановил, и у меня все заработало как надо. Вот так вот бывает, знаешь что где то не доглядел, а думаешь что смотришь не туда.

Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.

4 комментария к “Не запускается Denwer, чем занят 80 порт”

  1. Спасибо! Помогло отключение Skype!

  2. John:

    А есть замечательные программы Process Monitor и Process Explorer. C их помощью можно сэкономить кучу времени при расследовании.

  3. Evgen:

    Обычно пользуюсь TCPView, чтобы увидеть какая программа занимает нужный порт, а программа показывает, что ничего не занимает 80 порт и Скайп, Тимвьюер не установены.

  4. Anonymous:

    В антивире зайди в брандмаузер, внеси в исключения порт от 127.0.0.1 до 127.0.0.9

Оставить Ответ