Если не работает Denwer…. Не работает Denwer Не запускается localhost

Жаропонижающие средства для детей назначаются педиатром. Но бывают ситуации неотложной помощи при лихорадке, когда ребенку нужно дать лекарство немедленно. Тогда родители берут на себя ответственность и применяют жаропонижающие препараты. Что разрешено давать детям грудного возраста? Чем можно сбить температуру у детей постарше? Какие лекарства самые безопасные?

Привет всем! В этой статье поговорим о том, почему после установки на компьютер denwer не работает и как это можно исправить.

Проверить работу denwer очень легко, запускаем denwer двойным кликом по ярлыку Start Denwer и в адресной строке любого браузера набираем адрес http://localhost . Если открывается страница с надписью “Ура, заработало!”, значит denwer работает, если страница не открылась, то денвер не работает.

Основная причина из-за которой не работает denwer – это занятый 80 или 443 порт, которые необходимы для работы денвера. Но эти порты также могут использовать и другие программы, например Skype, VMware и т.д. Чтобы решить эту проблему необходимо сначала найти программы и службы, которые используют эти порты, для этого рекомендую воспользоваться программой 2ip NetMonitor . Скачиваем её, запускаем и ищем в столбце Local Port значение 80 и 443. Далее смотрим название программ, которые используют эти порты. После этого достаточно просто отключить эти программы, например через диспетчер задач, а потом перезапустить денвер.

Также бывает такое, что порты занимают не запущенные программы, а службы, которые автоматически запускаются при включении компьютера. Их также можно отключить через диспетчер задач на вкладке Службы . Например: 80 порт занимает программа VMware, если её удалить то на компьютере все равно останутся службы созданные этой программой и порт будет занят, поэтому необходимо зайти в диспетчер задач и остановить работу всех служб в названиях которых есть слово VMware.

Также ниже я напишу о нескольких распространенных сценариях:

Skype на компьютере

Часто бывает, что денвер не запускается на компьютерах со скайпом. Решить эту проблему очень легко, достаточно открыть в меню Инструменты->Настройки->Дополнительно. далее в открывшемся окне убрать галочку с пункта использовать 80 и 443 порт.

Службы Windows

Бывает, что на компьютере работают стандартные службы IIS Windows. Чтобы использовать денвер их необходимо отключить. Идем по адресу Панель управления->Программы и компоненты->Включение или отключение компонентов Windows. В открывшемся окне находим пункт Службы IIS , снимаем галочку и нажимаем кнопку ОК.

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

В этом посте речь пойдет о том, что можно сделать, если после установки Denwer у вас вдруг не открывается localhost . У меня были проблемы только с тем, что некоторые приложения слушали порты 80 и 443 . Они не давали серверу apache подключиться к ним. Поэтому ниже я расскажу, что нужно проверить, если у вас происходит то же самое.

Проверить Skype

Skype имеет настройку по-умолчанию «Использовать порты 80 и 443 в качестве входящих альтернативных «. Её нужно отключить.

Делается это следующим образом:

  1. Нужно открыть меню «Инструменты » выбрать пункт «Настройки «.
  2. Во вкладке «Дополнительно » выбрать «Соединение «
  3. Убрать галочку с пункта «Использовать порты 80 и 443 в качестве входящих альтернативных»
  4. Нажать «Сохранить «.

После этого необходимо перезапустить Skype.

Если это не помогло, то есть еще один вариант.

Проверить службы Mircrosoft IIS

Эти службы тоже могут занимать порты 80 и 433, поэтому для нормальной работы Denwer их нужно отключить.

Чтобы проверить, включены ли службы IIS нужно зайти в “Панель управления -> Прогпраммы -> Программы и компоненты -> Включение и отключение компонентов Windows” .

После в появившемся окне нужно снять галочки со всех служб Windows IIS.

Если и это не сработало, то стоит задуматься, и…

Проверить VMWare

Эта виртуальная машина имеет свою службу – WMwareHostd – которая тоже слушает 433-й порт. Но в её настройках его можно изменить. Просто так мне это сделать не удалось, потому что файл с настройками был защищен от изменений. Поэтому пришлось загружаться в безопасном режиме (напомню, что для этого нужно после запуску компьютера нажимать клавишу F8).

После этого нужно найти файл proxy.xml. В Windows 7 он находится по адресу C:\ProgramData\VMWare\hostd

Открыть его можно обычным блокнотом. На третьей строчке в нем указан номер порта, через которых будет работать служба. Его нужно изменить на какой-нибудь другой. Например, на 4443 .

Первые строчки этого файла после редактирования на моей машине выглядят так:


-1
4443

После редактирования необходимо сохранить изменения в файле и перезагрузиться. Теперь больше ничего не должно мешать нормальной работе Денвера (если, конечно, у вас не установлена еще куча другого софта, который тоже работает через 80 или 443 порты).


Полезная статья? Их будет больше, если вы поддержите меня!

Добрый день уважаемые читатели в прошлый раз мы с вами разобрали вопрос о ошибке: запуск этого устройства невозможен. (код 10) в Windows, к сожалению данная операционная система не идеальна и не лишена недостатков, которые могут препятствовать в функционировании различных программ. Сегодня мы с вами разберем вопрос, почему не работает denwer в Windows 10 и других версиях и как этого избегать в будущем.

Что такое denwer

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

  1. Web сервера
  2. Сервера баз данных

Чаще всего его используют веб-разработчики и дизайнеры, для создания сайта, который на момент разработки не должен иметь доступ в интернет и быть доступен другим людям. Когда сайт будет доступен его файлы и базу данных переносят на качественный хостинг и запускают сайт для всех в интернете

В состав denwer входят вот такие программы:

  • PHP 5.3.13
  • MySQL 5.1
  • PostgreSQL 8.4
  • Apache

Я вам уже подробно рассказывал, как производится установка denwer в Windows 10 (В других версиях все то же самое), так, что если еще этого не сделали, то посмотрите, та все очень подробно описано

В 98 процентах denwer работает после установки у всех, но из-за различных сборок Windows или других вещей, о которых мы поговорим, вы можете попасть в 2 процента и у вас не работает denwer .

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

И так программы, которые у вас установились в нем вы видели. Принцип тут такой за счет службы Apache и баз данных MySQL вы можете установить вордпресс на денвер , поместив дистрибутив в каталог сайта и создав БД и все локально в рамках вашего компьютера.

И так есть папка C:\WebServers\home, по умолчанию это она. В ней вы будите создавать папку с адресом сайта, по которому вы хотите, чтобы отвечал сайт. При установке там уже есть папка test1.ru

Если вы откроете этот адрес в браузере, то увидите вот такой ответ, означающий, что сайт работает и страница index.html открылась корректно.

Как только вы создаете новую папку с адресом, вы перезапускаете Denwer, делается это для того, чтобы, он изменил содержимое файла hosts. Именно в файл hosts он добавляет записи о ваших адресах из папки home и линкует их на ваш локальный компьютер. Вот его содержимое. Как видите, доменное имя test1.ru ссылается на ip адрес вашего локального компьютера 127.0.0.1

Сделано это специально, для того, чтобы открыв браузер и обратившись по данному адресу вы попали к себе, а не наружу. Файл hosts для операционной системы Windows является более приоритетным, чем DNS сервер .

Думаю общий принцип работы вам ясен, тем более в статье про установку денвера я все подробно рассказал. Давайте разбираться, что может быть, если не работает denwer.

Почему denwer не работает

Отвечая на вопрос почему denwer не работает, можно выделить вот такие причины:

  • Не доступны порты
  • Не получается отредактировать файл hosts
  • Не работает Apache

Ниже я подробно расскажу, как решается каждая из этих проблем.

Порты Denwer

Для успешной работы денвера, нужно, чтобы порт 80, так как по умолчанию denwer использует его. Именно из-за него в denwer не работает apache, так как орт просто кем, то занят.

Я вам подробно рассказывал как определять какие программы случают у вас порты на компьютере, это было в статье про утилиту netstat и утилиту TCPView

И так если у denwer не запускается apache, проверьте вот какие вещи. При установленном на компьютере Skype, отсутствие вот такой галки: Использовать порты 80 и 443 для дополнительных входящих соединений. Найти ее можно в пункте Инструменты > Настройки

пункт Дополнительно > Соединение. Снимайте галку: Использовать порты 80 и 443 для дополнительных входящих соединений.

Кстати, даже после установки денвера, у вас откроется окно браузера в котором вам, так же апомнят про порты Denwer.

Если у вас после этого по прежнему не работает apache в Denwer, проверяем не занимает ли этот порт служба Internet Information Services (IIS). В диспетчере задач она может называться служба W3SVC (World Wide Web Publishing Service. IIS быстро находится с помощью TCPView. Если IIS вам не нужна то удалите ее, если нужна просто поменяйте в ней порт или выключите службу.

Удалить IIS можно в Панели управления > Программы и компоненты > Включение или отключение компонентов Windows, убедитесь, что не стоит галка Службы IIS.

Если у вас до сих пор не работает denwer, проверьте не блокирует ли его ваш антивирус. Так как в них есть встроенная функция firewall и убедитесь, что в брандмауэр открыт 80 порт. Открываем панель управления > Брандмауэр Windows.

И в Правилах входящего трафика смотрим нет ли запрещающих правил, для 80 порта.

Думаю с вопросом, почему в denwer не запускается apache мы с вами разобрались, давайте рассматривать другие причины.

Denwer не работает localhost

Бывают случаи, когда денвер не может прописать в файле hosts локальную привязку, в следствии чего у вас в denwer не работает localhost, а это очень критично. Даже при установке вам должны вывести вот такое окно

Тут ключевыми словами выступают Success: the hosts file is marked as writable. что успешно удалось отредактировать его. Во первых удостоверьтесь, что вы работаете с учетной записью, у которой есть административные права. Проверить это легко, нажмите WIN+R и введите в окне выполнить lusrmgr.msc.

Откройте группы и найдите в списке Администраторы, щелкните по ней двойным кликом и удостоверьтесь, что ваша учетная запись тут присутствует.

Если вы администратор, то еще может препятствовать работе denwer, UAC (контроль учетных записей), в этом случае я вам советую скопировать файл hosts себе на рабочий стол из C:\Windows\System32\drivers\etc, отредактировать, а потом заменить им старый файл с заменой.

Если вылезет окно, что нет доступа к целевой папке, то жмем продолжить.

Еще бывают случаи, что нужно поправить реестр Windows, а именно открываем regedit в окне выполнить и делаем следующее:

Ищем ветку «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP»
Меняем значение ключа “start” с 3 на 4

процесс system висит на 80 порту PID 4

Надеюсь вам помогли мои методы, решения проблемы, когда не работает denwer в Windows.

Прошу прощения за столь «вольный» заголовок, но именно в этом выражается суть проблемы. Кроме того, именно с такой формулировкой ко мне обращались некоторые «пострадавшие» пользователи . На самом деле проблем может быть несколько, но в этой статье мы коснёмся самом популярной причины, по которой «denwer не работает ». Если слова «командная строка» не вызывают у Вас нервной дрожи, то смело следуйте под кат и узнайте, как выявить причину именно на Вашей системе.

Вспомнить о самом частом случае, когда не открывается «test1.ru» с локального хоста мне пришлось после установки виртуальной машины «VMware» . Всё дело в том, что в процессе её установки в систему добавляются виртуальные сетевые адаптеры и сетевые службы, которые обеспечивают доступ к сети из операционной системы, запущенной внутри виртуальной машины. Именно эти новые компоненты и мешают нормальной работе «Джентльменского Набора Web Разработчика» (Denwer). В моём случае не открывался «test1.ru» , не работал phpmyadmin, да и знакомого с давних времён «Ура, заработало! » при обращении к localhost или 127.0.0.1 увидеть не удавалось. Впрочем – симптомы были точно такими же, как и у тех, кто обращался ко мне за помощью.

Процесс реанимации «Джентльменского Набора» довольно прост. Необходимо всего-навсего посмотреть, какая из программ использует тот же сетевой порт , что и Denwer (последнему по умолчанию требуются:80 и:443) и заставить конфликтующие программы пользоваться разными портами. Забегая вперёд скажу, что чаще всего виновниками становятся уже упомянутая VMware, Skype, TeamViewer или Tottent-клиент.

Не мудрствуя лукаво, открываем консоль и делаем запрос, кем же занят 443 порт: «netstat –ano |findstr:443 ». В ответе нам нужен ID процесса , который занял нужный нам порт. На скриншоте указан процесс «2284» . Далее необходимо добиться более «распознаваемого» для человека идентификатора. Для этого в той же командной строке вводим: «tasklist |findstr 2248 ». В ответе видим, что это некий «httpd.exe». На момент, когда делались скриншоты, моя система не имела конфликтов по портам, а процесс «httpd.exe» принадлежит самому Denwer’у . В том же случае, если имеется конфликт , то по ID процесса отобразится название файла, принадлежащего другой программе/сервису. Начиная с «netstat» проделываем то же самое для 80 порта.

После выявления виновников, остаётся только перенастроить конфликтующую программу на другой порт . Можно, конечно, и сам Denwer попросить «подвинуться», но это сложнее. Итак, в моём случае был конфликт с виртуальной машиной VMware , порт которой мы и сменим. Для этого в окне VMware на закладке «Home» выбрать «Workstation Preferences» и перейти к разделу «Shared VMs». Именно там и прячется нужная нам настройка. Если VMware Workstation Server запущен, а поле указания порта недоступно для редактирования, то необходимо остановить VMs, указать новый порт VMware и снова включить VMs. В случае со Skype проблема решается аналогичным образом – в настройках надо снять галку «Использовать порты 80 и 443 в качестве входящих альтернативных».

После указанных манипуляций желательно перезапустить программу, которой указали новый порт. Остановку и новый запуск (или перезапуск) выполнить строго необходимо. После выполнения этой нехитрой инструкции denwer успешно стартовал, хосты «127.0.0.1» и «test1.ru» успешно открылись, что говорит об отсутствии конфликта портов Denwer’а и VMware .

PS: кстати, если при запуске denwer не может занять свой порт, то выводится следующая ошибка: « Disabled use of AcceptEx() WinSock2 API (OS 10013). Only one usage of each socket address (protocol/network address/port) is normally permitted. make_sock: could not bind to address 127.0.0.1:443 no listening sockets available, shutting down. Unable to open logs.»

Продолжу написание статей для только начинающих учиться создавать сайты, и сегодня я разберу очередную группу безумно популярных ошибок, приводящих к неработоспособности пакета Denwer . Почему не работает Denwer , я постараюсь ответить в этой статье.

Безусловно, причин неработоспособности Denwer великое множество, поэтому я разберу только самые популярные. Те, на которые ежедневно мне приходится указывать при ответе на вопросы своих учеников.

Не открывается localhost

Вот список причин, которые могут иметь место и которые я регулярно вижу у своих учеников, приводящих к данной ошибке.

  • Не запущен Denwer . Установили и сразу пробуют зайти на localhost . Для начала нужно запустить сервер, а потом уже пытаться на него зайти.
  • Пытаются зайти на localhost.ru . Регулярно вижу эту ошибку, разумеется, зайти они не могут. Правильный адрес: localhost . Никаких localhost.ru, localhost.com и прочих .
  • Блокирует соединение другая программа на 80-м порту . Чаще всего такой программой является Skype . Как решить эту проблему, написано здесь: .

Открывается localhost, а вот созданные вручную хосты не открываются

  • Забыли создать папку www . То есть создали внутри home папку с названием хоста, а про www внутри забыли. Разумеется, ничего не работает.
  • Забыли перезапустить сервер . Всё создали, как надо, пытаетесь зайти - и ничего. Вывод: забыли перезапустить сервер.
  • Блокируется файл hosts . Об этой ошибке Вы узнаете во время запуска сервера. Будет написано, что файл hosts не может быть перезаписан . Как правило, блокируется файл антивирусами (DrWeb любит этим заниматься), реже - вирусами. Покопайтесь в настройках антивируса, отключите эту блокировку. А если не нашли, то почистите компьютер от вирусов. Файл находится по следующему адресу: WINDOWS\system32\drivers\etc\hosts . Открыть его можно в обычном блокноте. Также можете сделать резервную копию этого файла, затем удалите его. Проверьте, работает ли Denwer , а после верните файл обратно.
  • Не хватает прав . Сделайте следующее: на приложении start.exe (можно и на ярлыке) через свойства откройте вкладку "Совместимость ", далее поставьте галочку "Выполнять с правами администратора ".

Не работает PHPMyAdmin

  • Ошибка с соединением . Как правило, это ошибка из-за того, что стоит какой-то другой MySQL , который, разумеется, конфликтует с новым MySQL . Отключите старый, а ещё лучше удалите его.
  • При попытке зайти в PHPMyAdmin открывается что угодно, но только не PHPMyAdmin . Мешает какая-то сторонняя программа на порту 3306 . Что это за программа, знать можете только Вы. У каждого своя "проблемная" программа, поэтому что-либо писать здесь просто бессмысленно. Но это обязательно сетевые программы, которые связываются с локальной сетью или Интернетом.

Создал виртуальный хост, а зайти на него с другого компьютера не могу

Это далеко не все ошибки, с которыми мне довелось встретиться, но они самые популярные. Как показывает практика, стабильно что-то одно из этого я получаю ежедневно. Надеюсь, что эта статья поможет Вам понять, почему Denwer не работает и как это исправить.

Множество проблем, связанных с Denwer , а также пути их решения, разобраны в курсе "PHP и MySQL с Нуля до Гуру ":

Поддержите проект — поделитесь ссылкой, спасибо!
Читайте также
Как перераспределить размер локальных дисков Как перераспределить размер локальных дисков SymMover Переместить программу SymMover Переместить программу Скачать бесплатно программу для создания документов Word Скачать бесплатно программу для создания документов Word