Не работает denwer windows 10

Не работает denwer windows 10

Не работает denwer в системе

Не работает denwer в системе

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

Что такое denwer

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

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

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

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

Принцип работы Denwer

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

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

И так есть папка C:WebServershome, по умолчанию это она. В ней вы будите создавать папку с адресом сайта, по которому вы хотите, чтобы отвечал сайт. При установке там уже есть папка 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, так как орт просто кем, то занят.

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

Читайте также:  Как резать волнистую плитку

И так если у 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:WindowsSystem32driversetc, отредактировать, а потом заменить им старый файл с заменой.

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

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

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

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

Много раз сталкивался с проблемой когда Apache не запускался на Denwer`е. Перед тем как загружать наш сайт на хостинг мы его тестировали и наполняли контентом используя Джентльменский набор Denwer. Но чаще всего мы боролись с проблемой при которой Apache не хотел работать, при попытке запустить денвер, запускался эмулятор SMTP-сервера и сам Apache, но спустя 2-3 секунды Apache попросту отключался. Мы давно хотели выложить эту статью в которой мы собрали различные варианты решения этой проблемы, но все никак руки не доходили :-).

Читайте также:  Критика власти в россии

Для начала разберемся почему Apache так яростно не хочет иногда запускаться, все дело в том что денвер по умолчанию работает используя порт 80. И запуститься он не может потому что другая программа или служба установленная на Вашем компьютере уже заняла этот порт. Как узнать какая программа и какой порт занимает, читайте в этой статье — Как определить какой порт занимает программа? В этой статье мы напишем про те самые программы и службы которые мешают денверу.

Самое банальное это то что порт может занять Skype. Про это написано уже много статей да и в документации тоже написано что нужно проверить настройки скайпа. Ничего сложного в этом нет, все просто:

  1. Запускаете Skype
  2. Открываете Инструменты и выбираете Настройки.
  3. В появившемся окне переходите к разделу Дополнительно и щелкаете по нему, после того как откроется список, выберите Соединение
  4. В правой части окна находите строку "Использовать порты 80 и 443 в качестве альтернативных" и снимаете галочку напротив этой надписи.

С помощью этой не хитрой настройки Вы можете освободить 80 порт для денвера. Это в том случае если у Вас Skype установлен.

Вторым проказником который занимает порт 80 так это программа TeamViewer. Для того чтобы Team viewer не занимала порт 80 необходимо проделать следующие действия:

  1. Открываете TeamViewer и открываете настройки нажав на Опции во вкладке Дополнительно
  2. В открывшемся окне откройте раздел Дополнительно и в правой части экрана щелкните на кнопку Показать дополнительные параметры
  3. Далее прокручиваете список ниже, находите строку "Не использовать входящий порт 80" и снимаете галочку напротив данной надписи.

Жмете Ок и закрываете программу.

Теперь перейдем к Компонентам Windows которые также могут быть причиной проблемы. Компонент Службы IIS может захватить 80-й порт и чтобы этого избежать попросту отключим данный компонент.

Для этого необходимо:

  1. Открыть Пуск→Панель управления→Программы→Программы и компоненты
  2. В левой части экрана нажать на Включение или отключение компонентов Windows
  3. В появившемся окне найти и снять галочку напротив надписи Службы IIS
  4. И перезагрузить компьютер

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

Теперь перейдем к Службам Windows из-за которых чаще всего и возникает данная проблема.

Ниже мы представим список тех служб которые занимают 80-й порт. Для того чтобы открыть список служб можно воспользоваться одним из двух путей:

  1. Щелкнув по значку Компьютер правой кнопкой мыши выберите в контекстном меню Управление. В появившемся окне раскройте список Службы и приложения и выберите Службы.
  2. Или открыть службы можно пойдя другим путем. Откройте Пуск→Панель управления→Система и безопасность→Администрирование и в открывшемся окне дважды щелкните по ярлыку Службы.

После того как Вы открыли список Служб Windows можно начать отключать некоторые из них. Выбрав в списке в правой части экрана ту службу которую необходимо остановить и щелкните по надписи Остановить службу в левой части окна.

Читайте также:  Как проверить защитный диод двунаправленный

А теперь собственно и сам список тех служб которые можно отключить дабы они не занимали драгоценный 80-й порт:

  • Службы удаленного управления или по другому — Windows Remote Management
  • Служба агента веб-развертывания или Web Deployment Agent Service
  • Службы отчетов SQL Server, он же Sql server reporting services(MSSQLSERVER) или по другому Cлужбы Reporting Services (SSRS)
  • Служба веб-публикаций
  • ENI server (служба появляется после установки CoDeSys)
  • VMware Workstation Server (вместе с данной службой можно отключить и VMware DHCP Service, VMware NAT Service, VMware Authorization Service, VMware USB Arbitration Service)
  • Телефония

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

В случае если проблема не решилась стоит попробовать закрыть некоторые приложения которые могут также занимать 80-й порт. А точнее убить процессы или просто выйти из следующих программ:

  • DropBox
  • Java
  • Dragon (Comodo)
  • Agnitum Outpost Firewall Pro (фаервол может блокировать порты)

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

Встречается и такая проблема — после того как денвер запущен и в трее виден значок сервера Apache что он работает, при попытке зайти к примеру в localhost через браузер FireFox, апач сразу же закрывается. Это означает что одно из расширений в браузере занимает 80-й порт. Для решения проблемы необходимо отключить расширения и перезапустить Denwer.

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

Есть еще один способ который возможно кому-нибудь и пригодится. Нужно будет лезть в реестр.

Теперь перейдем к действиям:

  1. Открываете редактор реестра.
  2. И переходите к ветке реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTP
  3. Далее нужно создать параметр типа DWORD, присвоить имя NoRun и указать значение 1.

4. В этой же самой ветке находите параметр Start и изменяете значение на .

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

Но если после всех попыток результата нет, то стоит задуматься о "перевешивании" денвера на другой порт, прочесть об этом можно в статье — Как изменить порт в Denwer`е?.

Ну вот и подошла статья к концу. Надеемся что информация окажется полезной.

Думаю, что сегодня многие перешли на новый Windows 10. После обновления появилась проблема — не запускался Денвер. При переустановки Денвера не возникло никаких осложнений, но вот при запуске приложения Run происходит лишь добавление виртуального диска. С адресной строки нельзя зайти ни на localhost, ни на созданные в нём сайты.

Пришлось долго искать в интернете решение данной проблемы. На одном из форумов нашел обсуждение этого вопроса. Предложений и предположений было много, но мне помог нижеописанный способ. Цитирую дословно

Возле кнопки "Пуск" есть значок поиска. В нем я ввел "Включение и отключение компонентов Windows". Там нашел службы IIS и отключил их. После этого все заработало.

Как вариант предлагалось и такое решение проблемы:

Если стоит скайп нужно перевести его на альтернативный порт и освободить 80, возможно проблема в этом. Еще Teamweaver может создавать проблемы.

Возможно кому-то эта информация пригодится.

Ссылка на основную публикацию
Не переключается время на андроиде
Некоторые пользователи жалуются на то, что время на смартфоне сбивается. Действительно, такое возможно, причем зачастую не зависит от модели смартфона....
Насос малого давления для карбюратора
Всем привет, чуть меньше года отъездил механический насос и начались опять проблемы с его перегревом и отказом работы. Изучив большое...
Насос от стиральной машины применение в быту
Если у вас завалялась старая стиральная машина автомат, который вы хотите выбросить. Не выкидывайте полностью, разберите на запчасти. Насос, который...
Не печатаются буквы в айфоне
Узнайте, как пользоваться функциями «Автокоррекция», предиктивного набора и замены текста, чтобы вводить текст с меньшим количеством нажатий. Использование функции «Автокоррекция»...
Adblock detector