Чи не працює denwer в системі, настройка серверів windows і linux
Чи не працює denwer в системі

Добрий день шановні Новомосковсктелі в минулий раз ми з вами розібрали питання про помилку: запуск цього пристрою неможливий. (Код 10) в Windows, на жаль дана операційна система не ідеальна і не позбавлена недоліків, які можуть перешкоджати в функціонуванні різних програм. Сьогодні ми з вами розберемо питання, чому не працює denwer в Windows 10 і інших версіях і як цього уникати в майбутньому.
Що таке denwer
Якщо хтось ще не в курсі, що таке Денвер, то давайте це виправимо. Denwer> це програмний комплекс, завданням якого є реалізація на локальному комп'ютері:
- Web сервера
- Сервера баз даних
Найчастіше його використовують веб-розробники і дизайнери, для створення сайту, який на момент розробки не повинен мати доступ в інтернет і бути доступний іншим людям. Коли сайт буде доступний його файли і базу даних переносять на якісний хостинг і запускають сайт для всіх в інтернеті
До складу denwer входять ось такі програми:
Я вам вже докладно розповідав, як проводиться установка denwer в Windows 10 (В інших версіях все те ж саме), так, що якщо ще цього не зробили, то подивіться, та все дуже докладно описано
У 98 відсотках denwer працює після установки у всіх, але через різні збірок Windows або інших речей, про які ми поговоримо, ви можете потрапити в 2 відсотки і у вас не працює denwer.
Принцип роботи Denwer
Ще трохи теорії для новачків, так як я завжди перед тим як чимось керувати намагаюся розібратися як це працює, і на мій погляд це дуже правильно, тому що ці знання допоможуть зрозуміти чому не працює denwer в системі.
І так програми, які у вас встановилися в ньому ви бачили. Принцип тут такий за рахунок служби Apache і баз даних MySQL ви можете встановити вордпресс на Денвер. помістивши дистрибутив в каталог сайта і створивши БД і все локально в рамках вашого комп'ютера.




Думаю загальний принцип роботи вам ясний, тим більше в статті про установку Денвера я все докладно розповів. Давайте розбиратися, що може бути, якщо не працює denwer.
До речі я забув вам дати посилання на скачування Denwer
Чому denwer не працює
Відповідаючи на питання чому denwer не працює, можна виділити ось такі причини:
- Чи не доступні порти
- Не виходить відредагувати файл hosts
- Чи не працює Apache
Нижче я докладно розповім, як вирішується кожна з цих проблем.
порти Denwer
Для успішної роботи Денвера, потрібно, щоб порт 80, так як за замовчуванням denwer використовує його. Саме через нього в denwer не працює apache, так як орт просто ким, то зайнятий.
[Info] Я вам докладно розповідав як визначати які програми случают у вас порти на комп'ютері, це було в статті про утиліту netstat і утиліту TCPView [/ info]
І так якщо у denwer не починається apache, перевірте ось які речі. При встановленому на комп'ютері Skype, відсутність ось такий галки: Використовувати порти 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.