Персональна сторінка shra, блог фріленсерів, веб-розробника на PHP. Тут я ділюся своїм досвідом і думками, проводжу досліди над людьми, збираю нематеріальні свідоцтва власної дурості. Використовуючи приклади програмного коду з даного сайту, ви приймаєте всю відповідальність за можливі наслідки їх використання, включаючи ваше психічне здоров'я і інтереси третіх осіб.
Поки не вийшло наступної версії Denwer, вирішуємо завдання переходу з Apachе 2.2 на Apache 2.4. Проблема міграції в тому, що конфігурації виявляться несумісними з-за змін в синтаксисі ряду команд більш свіжого http сервера. Давайте виправимо конфігурацію і змусимо працювати новий Apache в складі Denwer.
Що потрібно поміняти, щоб Apache 2.4 ожив під denwer?
- Перейменуйте папку зі старим сервером (2.2) з \ denwer \ usr \ local \ apache в \ denwer \ usr \ local \ apache.old
- Місце старої версії займе новий дистрибутив з Apache 2.4. Його потрібно завантажити, наприклад, ось від сюди - Apache 2.4.x VC9 x32 на цей момент це був - httpd-2.4.18-x86-r3.zip. Завантажуйте, виймайте і копіюйте в папку \ denwer \ usr \ local \ apache.
- Збережіть окремо \ conf \ httpd.conf з 2.4, він нам ще знадобиться.
- З папки старого дистрибутива \ denwer \ usr \ local \ apache.old \ bin нам потрібні 2 файли. TrayApache.exe і Apache.ico, скопіюйте їх в 2.4 - \ denwer \ usr \ local \ apache \ bin.
- Скопіюйте всі файли конфігурації apache для Денвера зі старого проекту, тобто папку \ denwer \ usr \ local \ apache.old \ conf накат поверх \ denwer \ usr \ local \ apache \ conf.
- Тепер займемося правкою конфігурації, а саме файлом - \ denwer \ usr \ local \ apache \ conf \ httpd.conf. Він відповідає старій версії сервера і його потрібно «підлатати».
- Ми зберегли окремо в п.3. файл конфігурації від нового апача. Візьміть від туди список модулів (онуча інструкцій LoadModule майже на початку файлу) і скопіюйте його замість того списку, що в поточному файлі httpd.conf.
- Тепер необхідно провести заміну застарілих команд Apache на нові варіанти в файлах конфігурації. Шукайте і замінюйте наступні варіанти: