Denwer для Windows
Дмитрий Котеров
Набір Apache, PHP і MySQL для локальної веб-розробки на Windows, розвиток якого давно припинено. Що з ним робити і чим його замінити.
Дмитрий Котеров
Набір Apache, PHP і MySQL для локальної веб-розробки на Windows, розвиток якого давно припинено. Що з ним робити і чим його замінити.
Розробку припиненоРозробку програми припинено; вона може не працювати на нових системах.
Denwer — безкоштовний набір для локальної веб-розробки на Windows від Дмитра Котерова, який збирав в одне ціле Apache, PHP, MySQL і Perl та дозволяв запустити сайт на власному комп’ютері без хостингу. Розвиток проєкту давно припинено: нових версій немає, і архівний збірник працює лише зі старими версіями компонентів. Нижче — чим був Денвер для покоління веб-розробників, чому його не варто ставити сьогодні і що обрати натомість.
Назва розшифровувалася як «джентльменський набір веб-розробника». Після інсталяції програма створювала віртуальний диск, на якому лежали папки сайтів, а кожна нова папка в каталозі home автоматично ставала локальним доменом, що відкривався в браузері. Набір запускався і зупинявся одним ярликом, працював навіть із флешки, а phpMyAdmin для роботи з базою був уже всередині. Для новачка, який робив свій дебютний сайт на PHP чи вчився ставити CMS, це було справжнім порятунком: замість налаштування кожного сервера окремо — кілька кліків. Через це Денвер довго лишався стандартом у підручниках і на курсах веб-програмування.
Автор перестав випускати нові збірки, і набір застиг на старих версіях Apache, PHP і MySQL. Сучасні версії WordPress, Laravel чи Symfony потребують новішого PHP, тож на Denwer вони просто не запускаються. Крім того, у старих версіях компонентів є відомі вразливості, які вже ніхто не виправить. На сторінці може бути доступна архівна версія для старих систем — оновлень для неї немає, і для нових проєктів вона не годиться.
Сайти й бази, створені в Денвері, нікуди не зникають. Скопіюйте папку з каталогу home, а базу вивантажте в дамп через phpMyAdmin. У новому середовищі імпортуйте дамп і перевірте код: застарілі функції PHP, які прибрали в нових версіях, доведеться замінити.
Інші інструменти для програмування зібрано в розділі програм для створення програм.
Усі перелічені варіанти безкоштовні для розробки; у Docker Desktop є платні умови для великих компаній — їх варто уточнити на сайті розробника. Для роботи потрібна сучасна Windows із підтримкою віртуалізації, особливо для Docker і підсистеми Linux.
Перед встановленням нового стеку видаліть Denwer і перевірте, чи не займає старий Apache мережевий порт вебсервера, інакше новий сервер не запуститься. Завантажуйте збірки лише з офіційних сайтів проєктів.
Знання про Денвер ще знадобляться тим, хто підтримує старі сайти, зібрані колись на його основі, або розбирає архівні навчальні матеріали. У такому разі корисно розуміти, що структура папок і віртуальні хости там були нестандартними, і при перенесенні сайту на сучасний сервер доведеться переписати шляхи в конфігурації. Для навчання ж краще відразу звикати до інструментів, якими користуються в реальних командах: контейнерів, менеджера залежностей Composer і системи контролю версій Git.
Сторінку опубліковано 18 січня 2023, текст оновлено 10 жовтня 2026, джерела перевірено 4 листопада 2026.