Что такое Denwer?
В этой статье размещена пошаговая инструкция по установке Денвера.
Денвер — пакет программ, содержит все необходимое для установки локального сервера на ПК с Windows: Apache, PHP, MySQL и др. Вы можете ознакомиться с полной комплектацией на официальном сайте. Установка и настройка происходят автоматически, от пользователя нужно немного: заполнить несколько полей при установке.
Где скачать Denwer — пошаговая инструкция
Установщик можно скачать на официальном сайте:
http://denwer.ru/.
Переходим по ссылке, нажимаем на баннер и жмем «Скачать». Заполняем формы: имя, фамилия, e-mail и кликаем по кнопке: «Получить ссылку на скачивание». На указанную почту придет письмо со ссылкой на дистрибутив.
С других сайтов скачивать не рекомендуем, есть шанс подхватить вирус, либо установить «в нагрузку» другие программы.
Мы предлагаем надежный виртуальный хостинг — выберите удобный для Вас тариф и период оплаты.
Как установить Денвер на компьютер с ОС Windows 7
Качаем и запускаем. Программа установки проста и удобна — каждое действие сопровождается информационной вкладкой. После запуска инсталлятор попросит закрыть браузер для продолжения.
Закрыть нужно браузер IE, который запустится автоматически, а не тот, что у вас был открыт. Появится окно с приветствием — переходим к установке.
- Вводим путь к папке, в которую хотим установить сервер. По умолчанию он установится на диск «C:» в папку «WebServers». Обычно диск С использует операционная система, и потому лучше установить на другой раздел.
- Вводим латинскую литеру Y, для подтверждения установки в выбранное место. (y/n — первые буквы yes/no.)
- Даем имя будущему виртуальному диску. Делаем как советует инсталлятор и называем диск: Z. Для успешного продолжения установки, буква должна быть не занята другим устройством. Вряд ли у вас чем-то занята последняя буква латинского алфавита. (Если все-таки занята, то пишем любую другую.)
Ждем, пока установщик копирует файлы в ранее выбранную директорию. После этого нам предложат выбрать способ загрузки виртуального диска.
Первый вариант: создаем виртуальный диск, который загружается вместе с операционной системой и работает постоянно.
Второй вариант: диск создается при запуске Денвера и удаляется после остановки. Выбирайте удобный для себя вариант, на дальнейшую работу это не влияет. После выбора вводим Y и нажимаем «Enter». Сервер установлен. На рабочем столе появились иконки для запуска, остановки и перезагрузки.
Примечание: если ярлыки не установились, вы можете достать их самостоятельно. Переходим в папку …denwer и создаем ярлыки файлов: run, stop и restart.
Запуск локального сервера, настройка и проверка
Запускаем сервер, открываем браузер и в адресную строку вводим: http://localhost. Если вы видите, то же что и на скриншоте выше, все установлено верно.
Если антивирус блокирует работу Денвера, добавьте в исключения процесс: usr/local/apache/bin/httpd.exe.
Проверяем работу установленных модулей. Пролистав страницу ниже, вы увидите таблицу со ссылками. Переходим по этим ссылкам — убеждаемся, что все в порядке. Можно начинать работу.
Денвер и скайп используют одни и те же порты. Для совместной работы нужно отключить использование портов 80 и 443 в настройках скайпа: «инструменты» — «настройки» — «дополнительно» — «соединение».
Установка домена — как создать новый сайт в Denwer?
Для работы над новым проектом достаточно создать папку в директории …home с желаемым названием доменного имени: site.ru, site.com, site.my.com и т.п. (название этой папки используется как домен для доступа к вашему сайту в браузере).
В созданной папке создаем еще одну, с именем «www», и копируем в нее файлы сайта либо установщик CMS. Работу с сайтом можно начать после перезапуска сервера. Вы можете вести несколько проектов одновременно, создавая новые директории под каждый из них.
Проверка и регистрация доменов в зонах RU, РФ, в других 350 зонах.
Как удалить Denwer с компьютера?
Если локальный сервер вам больше не нужен, достаточно удалить папку с Денвером (Перед удалением Denwer нужно остановить). Виртуальный диск исчезнет после перезагрузки компьютера. Но виртуальный диск также можно удалить и вручную, без перезагрузки:
- Заходим в меню «Пуск».
- Запускаем «Выполнить».
- Вводим команду: subst z: /d, где z: — имя виртуального диска. Если у вас он назван другой буквой, пишем ее.
Если что-то не работает или у вас есть какие-то вопросы, вы найдете ответы по адресу: http://denwer.ru/faq.
iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.
Мы предлагаем:
- Виртуальные серверы с NVMe SSD дисками от 299 руб/мес
- Безлимитный хостинг на SSD дисках от 142 руб/мес
- Выделенные серверы в наличии и под заказ
- Регистрацию доменов в более 350 зонах
Итак, если Вы читаете эту статью, значит Вы все-таки решили создать себе блог. Для начала нужно будет установить себе на компьютер локальный сервер.
Локальный сервер позволит нам работать со своим блогом на локальном компьютере, то есть не имея возможности выйти в интернет, Ваш блог будет доступен Вам.
Это первоначальный этап, когда мы «разберемся» со своим блогом на локальном компьютере и узнаем, как запустить сайт на Денвере. Мы перенесем блог на реальный сервер, благодаря которому он будет в интернете, т. е. его будут видеть все, а не только Вы.
Давайте разберем, как установить программу Denwer. Denwer — набор дистрибутивов (локальный сервер WAMP), используемый Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет (определение с сайта разработчика).
Установка Денвера (Denwer)
- Для начала нужно скачать Denwer (лучше этот вариант — не придется регистрироваться и т. п.), или же можете скачать Денвер с сайта разработчика (может криво «встать», лучше скачать по первой ссылке).
- После скачивания продукта вам необходимо его запустить (программа Денвер имеет расширение .exe).
- В процессе установки программы Денвер выйдет следующее окно с подписью «Вы действительно хотите установить базовый пакет?». Вы нажимаете «Да». Потом появляется черное окошко с белым текстом, как показано ниже:
- Далее нажмите «Enter», как и написано. После этого действия Вас попросят указать папку, куда будет устанавливаться Localhost Denwer. Можно оставить по умолчанию — «С\WebServer», или самостоятельно указать ту папку, которую Вы захотите. Я, например, устанавливаю в папку «D\Server» (и Вам рекомендую туда же, чтобы потом не было путаницы) (кликните по картинке, чтобы увеличить ее):
- После выбора папки нажимаете «Enter». На вопрос установщика об уверенности в установке сервера Денвер в ту директорию, нажимаете «y» (игрек) и нажимаете «Enter».
- Теперь установщик пишет о виртуальном диске, просто нажмите «Enter». Далее — Вам предлагается выбрать букву виртуального диска. Нужно выбрать название диска, которого пока НЕТ на Вашем компьютере. Выбирайте лучше из последних букв алфавита, например «X», «Y» или «Z». Потому что они, скорее всего, у Вас не заняты. Я, например, выбрал букву «Z» (если есть возможность, установите туда же, чтобы потом не путались):
- Нажимаете снова «Enter». Потом Вы увидите окно:
- Нажимаете снова «Enter». Затем последует копирование файлов в ту папку, которую вы указали сначала. После окончания копирования следует окно:
Там вписываете число «1» и жмете «Enter». - После этого установщик спросит Вас: «Создать ярлыки на Рабочем столе для запуска Денвера (y/n)?» Вписываете «y»(игрек) и нажимаете «Enter». Это делается для удобного запуска Denwer с Вашего рабочего стола. После этих действий установщик закроется, и откроется браузер с заголовком «Денвер успешно установлен». Можете его закрыть.
На этом установка программы Denwer завершена. Далее — разберем, как пользоваться программой Denwer.
Запуск, настройка и проверка работы локального сервера Денвера (Denwer)
- Теперь переходим на рабочий стол. Там должно было появиться 3 новых ярлыка:
- Запускаем Денвер путем открывания (щелчок 2 раза) ярлыка «Start Denwer» (Перед запуском обязательно ВЫКЛЮЧИТЕ Skype (если он у Вас установлен). С ним программа Denwer не работает). И в трее (в нижнем правом углу около часов и даты) появляются 2 значка — перо и шляпа:
- Если они там появились, то можно проверить работоспособность сервера Денвер.
- В браузере (Google Chrome, Opera, Mozilla Firefox и т.д.) вписываете адрес «localhost», в результате должно выйти сообщение с заголовком «Ура, заработало!». Или же можете проверить другим способом: вписываете в браузер адрес http://test1.ru/ и должно открыться следующее окно:
Если Ваш браузер выдает такие же окошки, значит у Вас все работает отлично. Поздравляю с успешной установкой локального сервера Денвер на Ваш компьютер. Теперь вы знаете, как запустить свой сайт на Денвере!
Плюсы и минусы Денвера
Для создания локального сервера и запуска сайта вам непременно понадобится специальная утилита. Denwer — не единственная программа для создания серверов на компьютере. Наиболее популярными аналогами Денвера являются XXAMP и OpenServer. Рассмотрим плюсы, минусы и отличия Denwer Localhost от этих программ.
Плюсы Denwer:
- Программа Денвер проста в настройке. Сразу после установки Вы сможете перейти к запуску локального сервера.
- Утилита хорошо оптимизирована и занимает небольшой объем памяти на диске.
- Присутствует возможность установки дополнений.
- Программа существует довольно давно, поэтому на официальном сайте доступна вся необходимая информация от опытных пользователей и разработчиков. Гайды, советы и инструкции — все это в открытом доступе.
- Активный форум, на котором можно задать любой интересующий Вас вопрос касательно утилиты.
- Простое удаление программы — нужно лишь стереть папку с файлами.
Минусы Denwer:
- В базовом наборе программы достаточно скудное наполнение. Только самое необходимое для запуска сервера.
- Базовый установщик утилиты оснащен инструментами лишь для запуска локального сервера. Остальные компоненты придется скачивать и устанавливать отдельно.
- Довольно скудное визуальное оформление программы.
Сравнение Denwer и XAMPP
Эти программы довольно похожи друг на друга. В них встроено все необходимое программное обеспечение для быстрого и удобного «поднятия» локального сервера. Denwer довольно просто установить, само приложение весит мало, да и в целом оно простое и понятное даже для новичков. Присутствует поддержка русского языка.
XAMPP, в отличие от Denwer, обладает большим преимуществом в лице кроссплатформенности. Эту программу можно запустить на любых операционных системах — Linux, Windows, MacOS, Solaris. Соответственно, весит она побольше. Поддержка русского языка отсутствует.
Сервера Денвера можно назвать более «быстрыми» — они не требуют большого количества ресурсов. В то же время XAMPP отличается высокой надежностью и стабильностью.
Сравнение Denwer и OpenServer
Первая и самая значительная разница между этими утилитами — это объем занимаемой памяти. Программе OpenServer понадобится около 4 гб памяти, когда как Денвер чуть ли не в 30 раз «легче» своего конкурента. С другой стороны, разработчики Denwer перестали выпускать обновления для своего детища, когда как OpenServer регулярно обновляется и тестируется.
Денвер работает медленнее, нежели OpenServer, однако если у вас не самый мощный ПК и не так много места на диске — можно отдать предпочтение Денверу. Если же с этим все в порядке — выбирайте OpenServer. Только учитывайте, что скачиваться эта утилита будет довольно долго.
OpenServer и XAMPP являются более современными аналогами программного обеспечения для создания локальных серверов, однако Denwer лучше всего подойдет для новичков.
В следующей статье будет рассматриваться установка WordPress на Denwer. Буду ждать Вас на этом блоге WPnew.ru.
_________________________________
Теперь Вы можете перейти к следующему уроку: Урок 5 Установка WordPress (Вордпресс) на Денвер в картинках.
Как вам урок?
Спасибо, очень приятно быть полезными!
Лучшая благодарность — это комментарий к уроку и «шеринг» в соц. сетях. Спасибо!
Помогите стать лучше, скажите что не так?
Непонятно
Урок устарел
Другое
Спасибо за помощь в развитии проекта!
Джентльменский набор Web-разработчика
Версия: Денвер-3 2016-09-12
Copyright (C) 2001-2010 Дмитрий Котеров.
Данный файл является частью комплекса программ «Денвер-3». Вы не можете
использовать его в коммерческих целях. Никакие другие ограничения не
накладываются. Если вы хотите внести изменения в исходный код, авторы
будут рады получить от вас комментарии и замечания. Приятной работы!
Домашняя страница: http://denwer.ru
Контакты: http://forum.dklab.ru/denwer
Домашняя страница неофициальной сборки: http://landgraph.ru
НЕОФИЦИАЛЬНАЯ СБОРКА
Данная сборка актуализирует старую версию Денвера.
Все компоненты работают в кодировке UTF-8.
Совместимость с пакетами для официальной сборки не гарантируется, а скорее
всего отсутствует.
В неофициальной сборке вырезано гораздо меньше, чем в официальной, т.к.
автору неофициальной сборки практически всегда приходилось докачивать
дополнительные пакеты для официальной сборки.
НАЗНАЧЕНИЕ
Джентльменский Набор Web-разработчика («Д.н.w.р», читается «Денвер» — почти
как название города) — самый известный проект Лаборатории dk (http://dklab.ru),
набор дистрибутивов (Apache+SSL, PHP5 в виде модуля, MySQL5, phpMyAdmin и т.д.)
и программная оболочка, используемые Web-разработчиками (программистами и
дизайнерами) для отладки сайтов на «домашней» (локальной) Windows-машине без
необходимости выхода в Интернет.
Денвер работает в ОС Vista/7/8/10 x64.
Ключевая особенность Денвера — поддержка работы сразу с несколькими проектами,
каждый из которых располагается на отдельном виртуальном хосте. Виртуальные
хосты для проектов создаются автоматически: например, вам достаточно скопировать
файлы проекта в /home/ИмяПроекта/www, и он тут же станет доступен по адресу
http://ИмяПроекта (DOCUMENT_ROOT также будет корректным). Это особенно удобно
в работе веб-студий, разрабатывающих параллельно несколько сайтов, а также
«в связке» с системами контроля версий CVS или Subversion. Схема именования
директорий может быть легко настроена персонально на ваш хостинг в шаблоне
виртуальных хостов (см. комментарии в httpd.conf).
Все компоненты Денвера уже настроены и готовы для работы (в частности, корректно
настроена русскоязычная кодировка MySQL, SSL и т.д.). Кроме того, вы можете
обновлять любой из сервисов Денвера (Apache, PHP, MySQL и т.д.) вручную, просто
копируя новые версии дистрибутивов поверх старых.
Денвер автономен: он может располагаться в любой директории на диске (или
даже на флэш-накопителе). Он также не изменяет системных файлов Windows,
так что может быть деинсталлирован путем простого удаления своей папки.
ОСНОВНЫЕ ОТЛИЧИЯ КОМПЛЕКСА ОТ АНАЛОГОВ
-
Модульность, расширяемость, компактность. Нет необходимости выкачивать
многомегабайтные дистрибутивы отдельных компонентов. Базовая версия Денвера,
включающая Apache+SSL+PHP5+MySQL5+phpMyAdmin, имеет размер всего около
5.4МБ и при этом полностью функциональна. -
Поддержка и автоматическое конфигурирование сразу нескольких проектов,
каждый из которых представлен отдельным виртуальным хостом. -
Централизованная система запуска и остановки всех компонентов Денвера.
Благодаря своей автономности, после остановки Денвер полностью «изчезает»
из системы и может быть скопирован в другую директорию или даже удален. -
Эмулятор sendmail: возможность отладки скриптов, отправляющих почту.
Все письма, созданные в PHP-скриптах, не отправляются наружу, а складываются
в специальную директорию /tmp/!sendmail. -
Пакеты расширений. Для Денвера существует множество компонентов, которые
можно инсталлировать позже (PostgreSQL, Python, FireBird, Parser,
старые версии PHP4 и PHP4, MySQL4 и т.д.). Все они доступны для скачивания
на официальном сайте Денвера и снабжены инсталлятором. Вы также можете
устанавливать любые другие сервисы вручную, а также обновлять компоненты
Денвера из официальных дистрибутивов без каких-либо проблем. -
Программы, входящие в состав комплекса, написаны различными разработчиками;
их особенности иногда могут затруднить совместное функционирование.
Возможны также принципиальные различия различных версий одной и той же
программы, что зачастую затрудняет установку и настройку. Компоненты
Денвера конфигурировались и тестировались для обеспечения полноценной
работы в составе комплекса.
СОСТАВ КОМПЛЕКСА
Состав базового пакета Денвера:
-
Apache 2 с поддержкой SSL и mod_rewrite.
-
PHP7: выполняемые файлы, модуль для веб-сервера Apache, дистрибутивный и
адаптированный конфигурационный файл, библиотека GD, модули поддержки
MySQLi и sqLite. -
MySQL5.7 с поддержкой InnoDB, транзакций и русских кодировок (windows-1251).
-
phpMyAdmin — панель управления базой данных MySQL, а также скрипт,
упрощающий добавление нового пользователя MySQL. -
Отладочный эмулятор sendmail (/usr/sbin/sendmail), не отправляющий
письма, а записывающий их в директорию /tmp/!sendmail. -
Система автоматического поиска виртуальных хостов и обновления системного
файла hosts, а также конфигурации Apache. Благодаря ей добавление нового
виртуального хоста (или домена третьего уровня) заключается в простом
создании каталога в /home (см. по аналогии с уже существующими хостами)
и перезапуске комплекса. Все изменения вносятся в конфигурационные и
системные файлы автоматически, но вы можете управлять этим процессом
при помощи механизма шаблонов хостов (см. /usr/local/apache/conf/httpd.conf
за детальными разъяснениями).
На официальном сайте Денвера доступны дополнения («пакеты расширения»),
расширяющие возможности базового комплекта:
- PHP версии 3 в виде CGI-программы;
- PHP версии 4 в виде CGI-программы;
- дополнитльные модули для Apache;
- дополнительные модули для PHP;
- полная версия ActivePerl;
- интерпретатор ActivePython.
- сервер MySQL версии 4;
- модули поддержки технологии Parser;
- СУБД PostgreSQL;
- СУБД FireBird версий 2 и 1.3
- другие популярные модули.
УСТАНОВКА И НАСТРОЙКА
Все дистрибутивы поставляются в виде самораспаковывающихся инсталляторов.
После запуска программа установки задаст ряд вопросов о параметрах
настройки Денвера.
ЗАПУСК И ОСТАНОВКА СЕРВЕРА
Управление запуском и остановкой всех компонентов Денвера осуществляется
посредством файлов denwer\Run.exe и denwer\Stop.exe, находящиеся в директории
комплекса.
- старт сервера: файл denwer\Run.exe
- остановка сервера: файл denwer\Stop.exe
- остановка и отключение виртуального диска: файл denwer\SwitchOff.exe
После установки и первого запуска комплекса рекомендуем сразу же запустить
браузер, набрав в нем следующий URL: «http://localhost». Вы должны попасть
на тестовую страницу Денвера. Выбрав те или иные ссылки, вы можете
протестировать каждый компонент Денвера отдельно.
ВНИМАНИЕ: если при наборе этого адреса в браузере выскакивает сообщение об
ошибке, проверьте, отключен ли у вас в настройках прокси-сервер. См. также
FAQ по адресу http://faq.denwer.ru
СТРУКТУРА КАТАЛОГОВ
HTML-документы должны находиться в директориях /home/<имя_хоста>/www. По
умолчанию сконфигурированы 3 виртуальных хостов:
- http://localhost (содержит скрипты тестирования и различные утилиты);
- http://test1.ru;
- http://custom-host:8648 (хост, имеющий свой собственный IP-адрес и порт);
Поддерживаются также виртуальные хосты с доменными именами третьего и
выше уровней. Примеры того, как Apache ищет директории документов хостов в
этом случае:
[Доменное имя] [Директория документов]
abcd.test1.ru /home/test1.ru/abcd
ab.cd.test1.ru /home/test1.ru/ab.cd
test.localhost /home/localhost/test
ab.cd.localhost /home/localhost/ab.cd
Директория /usr/local содержит программные компоненты — выполняемые и
конфигурационные файлы Apache, PHP, MySQL. Авторы постарались сохранить
это расположение приближенным к принятому в среде UNIX. Но имеются
серьезные отличия — не все компоненты пакета распределены по
соответствующим директориям. Полной аналогии с ОС UNIX в любом случае не
добиться, но данное размещение выполняемых и конфигурационных файлов
позволяет несколько легче ориентироваться в компонентах сервера.
РЕСУРСЫ ИНТЕРНЕТ
Домашняя страница, документация и статьи по Apache/PHP/Perl/MySQL
http://denwer.ru
http://forum.dklab.ru/denwer/
http://faq.denwer.ru
Домашняя страница неофициальной сборки
http://landgraph.ru
Официальный сайт Apache
http://www.apache.org/
Официальный сайт PHP
http://www.php.net/
Официальный сайт MySQL
http://www.mysql.com/
Официальный сайт phpMyAdmin
http://phpmyadmin.sourceforge.net/
Perl для платформы Win32 — ActivePerl
http://www.activestate.com/Products/ActivePerl/
Официальный сайт технологии Parser:
http://www.parser.ru/
В РОЛЯХ:
Дмитрий Котеров (http://dmitry.moikrug.ru):
- инициатор проекта
- программирование инсталлятора
- программирование системы запуска/останова
- поддержка пакетов расширений
- система документации и дополнительные утилиты
- перевод комментариев в php.ini и mime.types
- модификация исходников сервера Apache
Maus (http://forum.dklab.ru/users/Maus/)
- исправление багов
- новые версии компонентов
Антон Сущев (http://forum.dklab.ru/users/Ant/)
- скрипт поиска
- тестирование новых версий
Игорь Светликов
- модуль поддержки технологии Parser
Landgraph
- обновление сборки
СПИСОК ИЗМЕНЕНИЙ
В квадратных скобках указывается имя человека, предложившего изменение
или дополнение, а также дата прихода заявки.
-
Денвер-3 2016-09-12
- Обновлены компоненты сборки.
-
Денвер-3 2013-06-02
- Пересобрана утилита AllowToModifyVirtualHosts.exe: она почему-то
ошибочно детектировалась некоторыми редкими антивирусами как злая.
- Пересобрана утилита AllowToModifyVirtualHosts.exe: она почему-то
-
Денвер-3 2012-09-16
- Исправлена ошибка в AllowToModifyVirtualHosts.exe, из-за которой в
Windows 7 файл hosts при первом запуске не всегда помечался разрешенным
на запись, так что виртуальные хосты (кроме localhost) могли не работать
[2012-09-15, Ekaterina Dontsova]. - Ошибка с путем /icons/ в настройках Apache [2012-09-15, darksidedead].
- Поправлен путь к /cgi-bin/ в httpd.conf (хотя он и не должен ни на что
влиять, но почему-то korsakik пишет, что у него не работает).
- Исправлена ошибка в AllowToModifyVirtualHosts.exe, из-за которой в
-
Денвер-3 2012-06-20
- Теперь не требуется устанавливать Microsoft Visual C++ 2008 SP1
Redistributable Package перед установкой Денвера: msvc90.dll входит
в дистрибутив, ошибки «Приложение httpd.exe некорректно настроено»
на очень старых системах возникать не должно:
http://forum.dklab.ru/viewtopic.php?t=41750 - Утилита GetSFP.exe заменена на getpath.exe (конфликт с avast на
очень старых системах): http://forum.dklab.ru/viewtopic.php?t=41417 - Аналогично пересобраны утилиты: ps.exe, apachesignal.exe, terminate.exe,
AllowToModifyVirtualHosts.exe — теперь они занимают чуть больше места,
но не должны конфликтовать с avast. - При старте Денвера опция magic_quotes_gpc больше не выключается
автоматически (это было нужно раньше, в старых версиях — сейчас
необходимость пропала).
- Теперь не требуется устанавливать Microsoft Visual C++ 2008 SP1
-
Денвер-3 2012-06-12
- Переход к PHP 5.3.13.
- Переход к Apache 2.2.22.
- Переход к MySQL 5.5.25 (если вы устанавливаете поверх предыдущей версии
Денвера, переключиться с 5.1 на 5.5 можно в /denwer/CONFIGURATION.txt). - Переход к phpMyAdmin 3.5.1.
- В состав PHP Денвера включен модуль xdebug.
- В состав базового пакета дополнительно включены следующие модули PHP:
php_curl, php_soap, php_xsl, php_sqlite3, php_pdo_sqlite - Zend Loader (бывший Zend Encoder) НЕ включен, т.к. он поддерживается
только в non-thread-safe версии PHP, а она не может работать вместе
с Apache под Windows.
-
Денвер-3 2010-11-07
- Переход к PHP 5.3.3.
- Косметическое улучшение в форме поиска документации на localhost.
-
Денвер-3 2010-03-18
- Исправлен баг, когда в php.ini записывалось «register_long_arrays Off»
вместо «register_long_arrays=Off» (пропущен знак равенства).
- Исправлен баг, когда в php.ini записывалось «register_long_arrays Off»
-
Денвер-3 2010-03-09
- Исправлен баг с ошибочным удалением устаревшего magic_quotes_gp из php.ini
(http://forum.dklab.ru/viewtopic.php?p=181020). - Заглушка sendmail теперь вставляет \r\n после первой строки-заголовка
(возможно, это починит проблему с открытием сохраненного письма в TheBat).
- Исправлен баг с ошибочным удалением устаревшего magic_quotes_gp из php.ini
-
Денвер-3 2010-01-29
- Отключен режим old-passwords в MySQL 5.1. Раньше он был включен для
совместимости, но сейчас это уже не нужно.
- Отключен режим old-passwords в MySQL 5.1. Раньше он был включен для
-
Денвер-3 2010-01-27
- Создана специальная версия базового пакета — Base_PHP52, включающая
PHP 5.2 (более старая версия), а также Zend Optimizer. - Исправлен неверный путь к файлам кодировок в my.cnf (правильный
путь — /usr/local/mysql-5.1).
- Создана специальная версия базового пакета — Base_PHP52, включающая
-
Денвер-3 2010-01-26
- Уменьшен размер дистрибутива за счет библиотеки tcpdf в phpMyAdmin
и темы darkblue_orange. - Исправлен битый логотип спонсора.
- Уменьшен размер дистрибутива за счет библиотеки tcpdf в phpMyAdmin
-
Денвер-3 2010-01-24
- Переход к PHP 5.3.1.
- Переход к MySQL 5.1.40. ВНИМАНИЕ: MySQL устанавливается в отдельную
директорию, /usr/local/mysql-5.1. В случае апгрейда вы должны
самостоятельно скопировать туда существующие базы. Переключение
версий MySQL производится в файле /denwer/CONFIGURATION.txt. - Переход к phpMyAdmin 3.2.3.
- Обновлена библиотека libmysql.dll в parser3.
- Добавлена Win32DisableAcceptEx On в httpd.conf для борьбы с криво
написанными фаерволами и антивирусами. - ThreadsPerChild уменьшено с 250 до 25 (это экономнее по расходу памяти).
- На время работы Денвера строка «::1 localhost» в hosts отключается, т.к.
она иногда не позволяет открывать в браузере http://localhost в Vista.
-
Денвер-3 2008-01-13
- Исправлена зависимость инсталлятора от файла MSVCR71.DLL, который
имеется не на всех системах. Теперь miniperl версии 5.8.
- Исправлена зависимость инсталлятора от файла MSVCR71.DLL, который
-
Денвер-3 2008-01-11
- Исправлена ошибка для случая, когда PHP-скрипты пытаются запустить
из CGI-директории, снабжая строчкой #!/usr/bin/php [2008-01-06, lex_web].
- Исправлена ошибка для случая, когда PHP-скрипты пытаются запустить
-
Денвер-3 2008-01-10
- Исправлена проблема с русскоязычной кодировкой в инсталляторе
под Windows Vista [2008-01-09, Gosudar]. - В пакетах Base_Parser и Parser3 добавлен недостающий файл gc.dll.
- Исправлена проблема с русскоязычной кодировкой в инсталляторе
-
Денвер-3 2008-01-08
- Добавлен эмулятор почтового SMTP-сервера, доступный как localhost:25.
Его можно использовать, например, для тестирования писем из Parser.
- Добавлен эмулятор почтового SMTP-сервера, доступный как localhost:25.
-
Денвер-3 2008-01-06
- Первая официальная версия Денвера-3.
- Теперь возможна установка в директорию, содержащую пробел в имени.
- Добавлена форма поиска по документации PHP, Apache, MySQL и т.д.
- Переработан официальный сайт Денвера.
- Исправлен путь к /usr/local/apache/icons/ [2007-12-21, Programme®].
- При наличии в /home папки с именем из русских букв Apache
теперь не падает [2007-12-21, Programme®]. - Miniperl теперь версии 5.6 (решение проблем с багом в system()).
- Добавлена директива AddDefaultCharset, чтобы по умолчанию кодировка
страниц была windows-1251.
-
Денвер-3 2007-11-18 (альфа-версия)
- Альфа-версия Денвера-3.
- Новая стркутура директорий (лучшее разделение OpenSource-компонентов и
компонентов Денвера). - Переход к PHP5, Apache2+SSL, MySQL5.
- Полностью решены проблемы с неверной умолчательной кодировкой при работе
с MySQL из PHP5 из-под пользователя root [2007-02-27, Carlos]. - Добавлена директива upload_tmp_dir в php.ini для PHP5 [2007-05-29].
- Множество доработок и переработок.
- Внимание! Денвер-3 не совместим с Денвером-2 на уровне обновлений
и пакетов расширений.
-
Денвер-2 2006-10-04
- Исправлен баг, когда Tray Icon не исчезала при остановке Apache [2006-07-25].
- Убрана ошибочная директива «Listen 80», в результате которой Apache
оказывался открытым извне [2006-10-03, Ant]. - Переход к PHP 4.4.4 [2006-10-03].
- Переход к PHP 5.1.6 в варианте Base_PHP5 [2006-10-03].
- Переход к Apache 2.0.54 в пакете Apache2 [2006-10-03].
- Исправлена ошибка в wrapper-программах для python и parser,
делающая их неработоспособными в apache2 (раньше результат работы
скриптов в apache2 шел не в браузер, а в отдельное консольное
окно, которое тут же закрывалось) [2006-10-03]. - Исправлены мелкие неточности в конфигурации Apache [2006-10-03].
-
Денвер-2 2006-04-25
- Переход к MySQL 4.1.16 [2005-12-15].
- Переход к PHP 4.4.2.
- Решена проблема с неверной клиентской кодировкой при использовании PHP5
(см. /usr/local/mysql4/my.cnf, директива init-connect). К сожалению,
при соединении под пользователем root кодировка все еще выставляется
неверная — это особенность MySQL 4.1. При соединении под не-root
пользователем все работает нормально [2005-12-15]. - Утилита ab взята из Apache 2 (т.к. в Apache 1.3 она работает нестабильно)
[2006-03-16]. - Добавлены вызовы htmlspecialchars() в шаблоны ErrorDocument
[2006-04-11, shanker]. - Parser в пакетах Base_Parser и Parser обновлен до версии 3.2.1.
Также обновлена тестовая страница Parser. - В пакете Base_PHP5 — переход к PHP 5.1.2.
-
Денвер-2 2005-10-06
- Исключены дубли директив Listen и NameVirtualHost при создании виртуальных
хостов [Maus, 2005-09-20]. - Возможность переключиться на Apache 2 с Apache 1 (в виде отдельного пакета).
- Исключены дубли директив Listen и NameVirtualHost при создании виртуальных
-
Денвер-2 2005-07-19
- Добавлена опция MySQL lower-case-table-names=2, призванная решить
проблему с регистром символов в именах MySQL-таблиц. - Исправлен баг в config.inc.php phpMyAdmin-а, из-за которого phpMyAdmin
неправильно работал на порту, отличном от 80-го. - По умолчанию InnoDB в MySQL теперь отключена — уж слишком на многих
конфигурациях MySQL отказывается стартовать по недостатку ресурсов
[Яна, 2005-04-25]. - Улучшен стиль отображения «подсказки Денвера» [Maus, 2005-06-26].
- Переход к PHP 4.4.0.
- Переход к PHP 5.0.4.
- Добавлена опция MySQL lower-case-table-names=2, призванная решить
-
Денвер-2 2005-01-26
- Разрешена работа с кодировкой windows-1251 в phpMyAdmin (по умолчанию
там только UTF-8, что создавало проблемы). Теперь работа с MySQL4.1
в phpMyAdmin может вестись совершенно так же, как с MySQL 3 — без
каких-либо особенностей. - Добавлен украинский язык в phpMyAdmin (ранее был удален для экономии
места). - Добавлен враппер mysql_run_to_import_dumps.exe для запуска консоли MySQL
c правами пользователя root и правильной умолчательной кодировкой —
используйте для работы с базой из консоли только его (или прописывайте
явно в командной строке —defaults-file=../my.cnf). С помощью этого
враппера можно корректно импортировать дампы старых версий MySQL
[Rory, 2005-01-23]. - Исправлены настройки в my.cnf, касающиеся утилиты mysql.exe
[Rory, 2005-01-23]. - В инсталлятор добавлена возможность продолжить установку, даже если
ping localhost оканчивается неудачно [Даниил Кальченко, 2004-12-13].
- Разрешена работа с кодировкой windows-1251 в phpMyAdmin (по умолчанию
-
Денвер-2 2005-01-19
- Мелкие косметические изменения.
-
Денвер-2 2005-01-18
- Теперь, если ПОЛНОЕ доменное имя некоторого виртуального хоста содержит
часть вида NN.NN.NN.NN (т.е. IP-адрес), Денвер привязывает данный
виртуальный хост именно к этому адресу. Например, /home/test/192.168.0.1/
доступен по адресам:- http://192.168.0.1 (IP-адрес),
-
http://192.168.0.1.test (доменное имя),
а /home/192.168.0.1/www — по адресам: - http://192.168.0.1 (IP-адрес)
- http://www.192.168.0.1 (доменное имя)
- Теперь, если ПОЛНОЕ доменное имя некоторого виртуального хоста содержит
-
Денвер-2 2005-01-12
- Переход к PHP версии 4.3.10.
- Переход к MySQL версии 4.1 (с поддержкой Unicode).
ВНИМАНИЕ! НЕ УДИВЛЯЙТЕСЬ, если сразу же после установки новой версии
Денвера MySQL перестанет обнаруживать созданные ранее базы данных!
Они все сохранились и находятся в директории /usr/local/mysql/data.
Т.к. совместимость MySQL 3.x и MySQL 4.1 недостаточно хорошая, возможно,
вам придется повозиться, перенося старые базы на новое место. Для
переноса КАЖДОЙ БД необходимо:- завести пользователя и БД в новом MySQL 4.1, воспользовавшись скриптом
http://localhost/Tools/addmuser/ - скопировать файлы данных из /usr/local/mysql/data/ИМЯ_БАЗЫ на новое
место — /usr/local/mysql4/data/ИМЯ_БАЗЫ
ПОМНИТЕ: вы всегда можете переключиться назад на использование MySQL 3,
для чего достаточно поменять путь к MySQL в файле /denwer/CONFIGURATION.txt.
- завести пользователя и БД в новом MySQL 4.1, воспользовавшись скриптом
- Переход к phpMyAdmin 2.6.1.
- Переход к Parser 3.1.4.
-
Денвер-2 2005-01-05
- Редизайн и реорганизцаия структуры http://localhost в связи с открытием
официального сайта Денвера: http://denwer.ru [2004-12-29]. - Новая версия DNSearch — 1.3 [2005-01-05].
- Добавлена схема именования директорий, которой придерживается
хостер Net.Ru [2005-01-05].
- Редизайн и реорганизцаия структуры http://localhost в связи с открытием
-
Денвер-2 2004-12-23
- Не создавались ярлыки при установке под пользователем, логин которого
содержит русские буквы. Проблема с утилитой GetSFP.exe [2004-12-23].
- Не создавались ярлыки при установке под пользователем, логин которого
-
Денвер-2 2004-11-30
- Как оказалось, директива BindAddress не работает совместно с Listen.
В httpd.conf внесены соответствующие комментарии [2004-11-29].
- Как оказалось, директива BindAddress не работает совместно с Listen.
-
Денвер-2 2004-11-19
- Подправлена утилита ps.exe, иногда зависавшая на некоторых машинах
[Дмитрий Васильев, 2004-11-11]. - Проставлен meta-тэг с кодировкой в страницах Денвера [2004-11-14].
- Устранена серьезная дыра в безопасности, имеющаяся в предыдущей
версии (сервер был открыт для подключений извне)
[Alex Walker, 2004-11-18].
- Подправлена утилита ps.exe, иногда зависавшая на некоторых машинах
-
Денвер-2 2004-11-06
- Скрипт запуска Apache автоматически настраивается на версию mod_php,
так что теперь для подключения mod_php5 достаточно изменить лишь
директиву LoadModule в httpd.conf. Также при помощи этой директивы
можно ссылаться на внешнюю инсталляцию PHP, не входящую в Денвер, и
даже расположенную на другом диске. [2004-11-06] - Переход к PHP 4.3.9 [2004-11-06].
- Переход к PHP 5.0.2 [2004-11-06].
- Создана PHP5-версия базового пакета (Base_PHP5), включающая в себя
полный дистрибутив PHP5 вместо PHP4 [2004-11-06]. - Переход к phpMyAdmin 2.6.0-pl2 [2004-11-06].
- Шаблоны виртуальных хостов теперь могут ссылаться на DocumentRoot,
расположенные на другом диске, вне /home Денвера (например, на
C:/CustomDomains) [Mike Frolov, 2004-11-06].
- Скрипт запуска Apache автоматически настраивается на версию mod_php,
-
Денвер-2 2004-10-20
- Упрощена процедура перенастройки Apache на другой порт: для этого
достаточно изменить номер порта в шаблоне хоста в httpd.conf.
- Упрощена процедура перенастройки Apache на другой порт: для этого
-
Денвер-2 2004-10-02
- Переход к Apache 1.3.31 (предыдущая версия нестабильно работала в
Windows XP SP2) [2004-09-15]. - Новый спонсор проекта — компания Net.Ru.
- Переход к Apache 1.3.31 (предыдущая версия нестабильно работала в
-
Денвер-2 2004-09-06
- Теперь путь к директории WebServers может содержать пробелы.
- Исправлена ошибка в механизме обработки «одноразовых» пользовательских
шаблонов виртуальных хостов. Теперь пользователь может просто скопировать
«обычный» блок VirtualHost в httpd.conf, предварить каждую его
строку комментарием и заменть DocumentRoot на DocumentRootMatch.
После этого получится шаблон, совпадающий с одним-единственным хостом,
и этот хост будет обрабатываться Денвером (в частности, вноситься в
vhosts.conf и, что самое главное, в hosts) [2004-07-13]. - Исправлена ошибка в http://localhost/addmuser.php [baev, 2004-08-23].
- Добавлен синтаксис $&{X:-default} и $^{X:-default} в шаблонах
хостов [2004-09-05]. - Добавлена возможность «вешать» хосты на другой IP-адрес и порт
(см. /home/custom/.htaccess и http://custom-host:8648/ — не забудьте
отключить или настроить фаервол!) [2004-09-05].
-
Денвер-2 2004-04-16
- Переход к PHP 4.3.6 (наконец-то разработчики исправили все ошибки под
Windows) [Евгений Галашин, 2004-04-16]. - Исправлена ошибка в скрипте старта, из-за которой в некоторых
системах серверы могли не стартовать [Zends, 2004-04-12].
- Переход к PHP 4.3.6 (наконец-то разработчики исправили все ошибки под
-
Денвер-2 2004-04-08
- Переход к Parser 3.1.2 [Игорь Светликов].
- Переход к phpMyAdmin 2.5.6 (сильно увеличился размер дистрибутива).
- Переход к PHP 4.3.4 (версия 4.3.5 нестабильна в Windows 98).
- Улучшена проверка, запущен ли Apache. Просто проверяется, можно ли открыть
его exe-файл на запись: если можно, значит, не запущен. - Добавлен скрипт поиска по документации и другим директориям
[(C) Антон Сущев, 2004-01-16]. - Улучшена отладочная заглушка sendmail: теперь каждое письмо помещается
в файл с расширением .eml в директории /tmp/!sendmail, так что его можно
открывать Outlook-ом [Vladimir Shishkin, baev, Антон Сущев, 2004-01-10]. - Исправлены неточности в скриптах http://localhost (в том числе при
register_globals off) [Дмитрий Эсс, 2004-01-18]. - Улучшен механизм обработки шаблона виртуальных хостов. В качестве
иллюстрации штатно поддерживаются следующие схемы (примеры отображений):
/home/somehost/abc.def -> http://abc.def.somehost
/home/somehost/domains/abc -> http://abc.somehost
/var/www/html/~somehost/abc -> http://abc.somehost
/home/somehost/public_html -> http://somehost
[Vitj0k, 2004-01-18] - Добавлен «виртуальный хост по умолчанию» — несуществующая директория,
к которой производится обращение, если не удается найти запрошенный домен. - Добавлена проверка наличия SYSTEM32-директории в инсталляторе [Евгений
Ковалев, 2004-02-29].
-
Денвер-2 2004-01-04
- Добавлено снятие Read-only атрибута с hosts, если он установлен
[Антон Сущев, 2003-12-23]. - Исправлена ошибка, в результате которой нельзя было создавать
маски директорий документов с посторонними символами (вроде тильды)
[badrazor, 2004-01-02].
- Добавлено снятие Read-only атрибута с hosts, если он установлен
-
Денвер-2 2003-12-17
- В пакете «Денвер+Parser» Parser обновлен до версии 3.1.1.
-
Денвер-2 2003-12-09
- Исправлена ошибка, в результате которой ярлыки не добавлялись в
Автозагрузку в Windows XP [Антон Сущев, 2003-06-21]. - Мелкие косметические исправления.
- Исправлена ошибка, в результате которой ярлыки не добавлялись в
-
Денвер-2 2003-06-10
- Стандартные сообщения об ошибках Apache (403, 500 и т.д.)
дополнены комментариями с ответами на часто задаваемые вопросы.
Будем надеяться, это прекратит поток групых вопросов со стороны
пользователей. - Также добавлено пояснение насчет E_ALL ко всем ошибкам (Notice)
в PHP. - Исправлена ошибка, делающая инсталлятор неработоспособным на
старых системах (NT 4.0, проваливалась проверка PING). - Исправлен скрипт запуска Apache: теперь имя виртуального диска
вставляется в шаблон виртаульного хоста корректно [2003-05-23]. - Изменен дизайн тестовых страниц.
- Стандартные сообщения об ошибках Apache (403, 500 и т.д.)
-
Денвер-2 2003-04-23:
- Теперь базовая кодировка MySQL указывается только в my.cnf,
и больше нигде [Serge Volkov, 2003-02-24]. - Выяснено, что в случае совместного использования Apache и
Socks5-клиента от Aventail необходимо добавлять apache.exe
в список игнорируемых программ (Config tool — Advanced — …). - В инсталлятор добавлена проверка наличия драйверов ODBC.
- Поддержка по электронной почте больше не производится.
Необходимо использовать форум: http://forum.dklab.ru/denwer/ - По многочисленным просьбам в состав базового пакета включена
утилита mysql.exe.
- Теперь базовая кодировка MySQL указывается только в my.cnf,
-
Денвер-2 2003-02-10:
- В инсталлятор добавлена проверка наличия всех необходимых драйверов.
- Небольшие изменения в интерфейсе инсталлятора.
- Возможность инсталлировать Денвер в корневой каталог существующего
диска БЕЗ создания виртуального диска. - Теперь при инсталляции поверх жизненно важные файлы (такие как
файлы конфигурации PHP, Apache, MySQL) не переписываются. Это
позволяет делать более-менее безопасный апгрейд.
-
Денвер-2 2003-02-09:
- Опять этот злополучный include_path. Теперь оказалось, что там
еще и кавычки нужны, а то ; воспринимается, как комментарий
[Yuri Safonov, 2003-02-04]. - Добавлена директива RewriteEngine On в httpd.conf.
- Из дистрибутива базового пакета исключена утилита mysqladmin.exe.
В результате:- уменьшился размер дистрибутива;
- теперь можно задавать root-пароль для MySQL, скрипту останова
сервера он не нужен (используется kill для процесса).
Вся функциональность mysqladmin-а доступна через phpMyAdmin.
- Вышла новая разновидность базового пакета с включенной
поддержкой Parser. - Улучшена система поиска и удаления старых dll-библиотек, которые
делают сервер неработоспособным.
- Опять этот злополучный include_path. Теперь оказалось, что там
-
Денвер-2 2003-01-27:
- В пути подключения include_path PHP снова добавлена
директория «.» — стерлась [Yuri Safonov, 2003-01-14]. - MySQL доступен только с localhost [Дмитрий Мельник, 2003-01-07].
- Исправлена небольшая несовместимость с WinXP EXE-посредников
для запуска PHP, Perl, Sendmail и т.д.
- В пути подключения include_path PHP снова добавлена
-
Денвер-2 2003-01-03:
- ВНИМАНИЕ: php.ini теперь расположен в директории /usr/local/php,
а не в /usr/local/apache! Этот путь прописывается в переменной
окружения PHPRC в скрипте старта apache.pl. - Добавлена возможность использования PHP-скриптов с первой строчкой:
#!/usr/local/bin/php или
#!/usr/local/sbin/php или
#!/usr/bin/php или
#!/usr/sbin/php
Такие скрипты нужно помещать в CGI-директорию, а не в директорию
документов [Sergey, 2003-01-02]. - Ссылки на Sendmail и Perl помещены в указанные выше четыре
директории (для лучшей совместимости с Unix-хостингом). - Исправлена ошибка — PHP3 не находил свой php3.ini.
- ВНИМАНИЕ: php.ini теперь расположен в директории /usr/local/php,
-
Денвер-2 2002-12-30:
- Косметическое исправление — убран один warning в Tools.pm, когда
send() оканчивается неуспешно [Махно Юрий, 2002-12-04]. - В регулярные выражения директивы DocumentRootMatch добавлена
возможность использования . Для этого его нужно удваивать, например:
DocumentRootMatch «\home(?!\.)(.)^1(?!cgi)(.)»
[Алексей Степаненко, 2002-12-05].
Также чуть подправлен httpd.conf — a то cgi-bin считалась поддоменом. - Добавлены пиктограммы для ярлыков Денвера на Рабочем столе [Алексей
Степаненко, 2002-12-05]. - Переход к новой версии PHP: 4.3.0.
- В базовый пакет добавлен модуль поддержки отладчика PHP. Правда,
для полноценной отладки скриптов нужно использовать какую-нибудь IDE. - Добавлена команда установки переменной окружения для php_openssl.
- Косметическое исправление — убран один warning в Tools.pm, когда
-
Денвер-2 2002-12-13:
- Исправлена ошибка перехвата выходного потока команд, когда имя
временной директории содержит пробелы. В общем-то, ошибка
практически ни на что не влияла, но все равно. - В пути подключения include_path PHP добавлена директория «.».
- Проверка, запущен ли Apache, теперь производится не по наличию
активного 80 порта, а по файлу в /usr/local/apache/logs/httpd.pid.
Это может помочь на системах Windows XP, в которых порт 80
часто оказывается «занятым». - Отказ от php_gd2 в пользу php_gd. Первая по непонятным причинам
не работает на некоторых системах. В результате уменьшился размер
дистрибутива.
- Исправлена ошибка перехвата выходного потока команд, когда имя
-
Денвер-2 2002-11-28:
- Исправлена ошибка в php.ini, приводящая к неработоспособности
sendmail-заглушки в Windows 95 … ME («/» заменены на «»). - Переход к более стабильной версии PHP: 4.3.0RC2.
- Исправлена ошибка в php.ini, приводящая к неработоспособности
-
Денвер-2 2002-11-26:
- Исправлена ошибка в системе запуска комплекса: в некоторых
конфигурациях вместо start запускался restart, что приводило
к пропуску подключения виртуального диска. - Создана diskette-версия Денвера: дистрибутив, помещающийся
на дискету 1.44 М.
- Исправлена ошибка в системе запуска комплекса: в некоторых
-
Денвер-2 2002-11-24:
- ВНИМАНИЕ: переход к версии 2. Утеряна совместимость с предыдущими
версиями пакетов расширений. Написана система поддержки версий и
формирования новых пакетов расширений с применением «срезов»
(в дистрибутив не входит). - Отказ от использования измененного ядра Apache в пользу стандартной
конфигурации. Это позволит пользователям более гибко обновлять версию
Apache в будущем. - Введена в строй автоматическая система поиска и добавления виртуальных
хостов, предназначенная для обновления конфигурации Apache. - Теперь все log-файлы с ошибками по умолчанию создаются в директориях
соответствующих виртуальных хостов. - Добавлено несколько файлов README.txt для более детального описания
назначения той или иной директории. - Переход к новой версии Apache — 1.3.26.
ВНИМАНИЕ: изменен механизм запуска сервера. Теперь это можно делать
только через стандартный скрипт запуска, расположенный в директории
/etc/scripts/. Любая попытка запустить Apache.exe напрямую закончится
неудачей (необходима установка некоторых переменных окружения, что
и делается скриптом). В результате упростился «ручной» переход к новым
версиям PHP (пути к библиотекам выглядят более естественно). - Переход к новой версии PHP — 4.2.3.
ВНИМАНИЕ: в результате незадокументированной ошибки разработчиков
функция include в PHP версий 4.2.0…4.3.0 «не понимает» абсолютные
пути вида «/some/where», но понимает — «z:/some/where» (видимо, считая
первый путь не абсолютным). Это может вызвать несовместимость со
скриптами, написанными для предыдущих версий (характерное сообщение —
«Unable to include file …»). - Переход к новой версии phpMyAdmin — 2.2.3.
- В дистрибутив добавлена утилита Apache htpasswd.exe для генерации
файлов паролирования каталогов (см. директиву Apache AuthUserFile).
Она расположена в /usr/local/apache/bin/htpasswd.exe. - Выяснена причина засорения лог-файлов Apache сообщениями вида:
File ‘c:\mysql\share\charsets?.conf’ not found (Errcode: 2)
Character set ‘#17’ is not a compiled character set and is
not specified in the ‘c:\mysql\share\charsets\Index’ file
Как оказалось, это «ругается» PHP, а вовсе на MySQL. В php4ts.dll
жестко задан путь «C:/mysql», и именно там он ищет файлы. Вообще,
это уже не первый случай PHP-шников жестко завязываться за конкретные
пути (php_mime_magic.dll, например, нерабочий по той же причине).
Тестирование показало, что описанные только что сообщения никак
не влияют на правильность сортировки и работы с MySQL. Чтобы лог-файлы
не засорялись, /usr/local/apache/logs/error.log удаляется перед каждым
запуском Apache. - Переписана система запуска серверов. Изменена структура стартовых
директорий. Start.exe переименован в Run.exe. Добавлен режим «restart».
Добавлена возможность создания различных конфигураций загрузки.
Добавлен механизм автоматического отслеживанияошибок при запуске
компонентов.
ВНИМАНИЕ: утеряна совместимость с предыдущими версиями пакетов
расширений. Не пытайтесь инсталлировать старые пакеты! - Начат перевод комментариев в программных файлах на английский язык.
Язык интерфейса остается русским. - Инсталлятор проверяет наличие файлов php.ini, my.ini и my.cnf в
директории Windows и предлагает избавиться от них во избежание
различных конфликтов. - Общая для всех хостов CGI-директория теперь /cgi-glob/. Директория
/cgi-bin/ — персональная для каждого хоста, не совпадает с /cgi/. - Базовый комплект теперь включает MySQL с поддержкой транзакций (таблицы
BDB и InnoDB). Однако InnoDB в целях экономии места на диске по
умолчанию отключен. Для подключения необходимо закомментировать
директиву skip-innodb в файле /usr/local/mysql/data/my.cnf (это
заставит MySQL занять около 30 МБ на диске при следующем запуске). - Написана новая система учета документации (/Docs) и скриптов
тестирования (/Test). Каждый пакет расширения должен дописывать
скрипты тестирования и примеры в /Test. Информация о скриптах
показывается также на главной странице. - Скрипт addmuser.php теперь позволяет создавать пользователей с логином
из одних цифр [Дмитрий Мельник, 2002-10-27]. - В ppm.xml исправлен путь к репозиторию [Дмитрий Мельник, 2002-10-27],
http://activestate.com/PPMPackages/5.6plus/ - Исправлена ошибка в системе добавления виртуальных хостов:
При добавлении /home/hp/www/ и /home/hp/hpoct/ в hosts добавлялись
только записи www.hp и hpoct.hp (а www.hpoct.hp и hp — пропускались)
[Александр <francis#ohs.ru>, 2002-11-01]. - Добавлена «заглушка» для sendmail: /usr/local/sendmail/sendmail.exe,
/usr/sbin/sendmail.exe, а также скрипт для ее тестирования. Теперь
письма можно посылать и в PHP (естественно, через заглушку). - Исправлена ошибка в программе-посреднике (wrapper) для запуска
других программ (/home/cgi-global/parser3/parser3.exe,
/usr/local/sendmail/sendmail.exe и т.д.) Раньше из-за этого не
работал Parser при вызове скриптов с URI наподобие следующего:
script.html?aaaa (без знака «=»). - В некоторых ОС (вероятно, с установленными брандмауэрами) порт 80,
хотя и был свободен, откликался как «занятый» (например, на
telnet localhost 80). Сделана попытка отслеживать этот эффект. - Переход к архиву формата 7-zip.
- ВНИМАНИЕ: переход к версии 2. Утеряна совместимость с предыдущими
-
Денвер-1 2002-07-27:
- Как сообщил Игорь Светликов, в некоторых ОС команды
...
вызывают
зависание инсталлятора. Все такие команды заменены на system(…). - Несколько изменена стартовая страница http://localhost. Надеемся,
это поможет пользователям избежать распространенной ошибки —
включенного прокси-сервера при работе с комплексом. - Теперь комплекс можно инсталлировать и запускать не только под
Администратором, но и под обычным пользователем (выдается
соответствующее предупреждение). Однако при этом не работают
виртуальные хосты, за исключением localhost (из-за невозможности
записи в файл hosts). - Изменена система обработки ошибок в менеджере серверов, что должно
улучшить устойчивость при возникновении ошибок. - Теперь инсталлятор проверяет наличие start.exe и выдает осмысленное
сообщение, если эта утилита не найдена (для Windows 9x). - Исправлены недочеты в скрипте addmuser.php.
- Режим контроля ошибок по умолчанию в PHP изменен на E_ALL для более
удобной отладки скриптов начинающими. - Введена проверка версии в пакетах расширений, чтобы не было конфликтов
со старыми версиями базовых пакетов.
- Как сообщил Игорь Светликов, в некоторых ОС команды
-
Денвер-1 2002-05-25:
- Исправлена неточность в /etc/scripts/_stoppers/mysql.pl, приводящая
к «пищанию» во время завершения работы MySQL.
- Исправлена неточность в /etc/scripts/_stoppers/mysql.pl, приводящая
-
Денвер-1 2002-04-22:
- Отладочный режим Start.exe и Stop.exe: если указан любой параметр
командной строки, окно не закрывается сразу, а ожидается нажатие Enter. - Исправлена неточность обработки текстовых файлов.
- Добавлен ключ MySQL для установки кодировки CP1251 по умолчанию.
- Исправлена неточность в /home/localhost/www/log.php.
- Отладочный режим Start.exe и Stop.exe: если указан любой параметр
-
Денвер-1 2002-04-15:
- Первая стабильная версия.
Локальный сервер Denwer чрезвычайно популярен, поэтому у пользователей возникает масса вопросов по его установке и настройке. В этой статье, кроме всего прочего, рассматриваются и возможные проблемы при работе с денвер.
Любой современный сайт проходит довольно длительный этап разработки, включающий как создание и доведение «до ума» шаблона, так и наполнение его контентом.
Весь этот процесс, конечно, должен быть скрыт от будущих посетителей сайта, поэтому данная работа проводится не на удалённом, а на локальном сервере, в качестве которого выступает собственный компьютер разработчика с установленным на нём специальным программным обеспечением. Чаще всего таким программным обеспечением является именно Denwer.
Строго говоря, локальный сервер необходим для разработки серьёзных проектов – динамических сайтов, для работы которых необходимо использование php или Perl-скриптов.
Простые одностраничные сайты, работающие только на HTML и CSS, могут быть успешно созданы и протестированы прямо в браузере.
- Почему Denwer используют чаще?
- Пошаговая инструкция по установке денвера
- Следующий шаг – настройка локального сервера
- Начало работы с локальным сервером
- Что делать, если денвер не заработал?
- Проекты, аналогичные Denwer
- Вместо заключения
Как мы уже выяснили, локальный сервер представляет собой специализированное программное обеспечение, установив которое на свой компьютер, веб-мастер может разрабатывать свой сайт, не выходя в Интернет.
Подобных платформ для разработки сайтов сегодня существует довольно много, среди них популярным является локальный сервер Denwer. Поэтому и вопросы о том, как запустить денвер, у пользователей возникают часто.
Данный пакет инструментов для веб-разработчика отличается универсальностью и гибкостью настройки. Он включает в себя HTTP-сервер Apache, препроцессор PHP, компонент PHPMyAdmin для управления базами данных, интерпретатор Perl и ещё большое количество важных и полезных компонентов.
К несомненным плюсам Denwer можно отнести чрезвычайную лёгкость и быстроту установки пакета, а также то, что все файлы Денвера после установки располагаются в одной-единственной папке Webservers.
К вопросу о том, как обновить денвер, следует сказать, что установщик не лезет в реестр операционной системы, поэтому перенести все ваши локальные проекты вместе с базами данных на другой компьютер или диск можно простым копированием папки локального сервера.
Так же просто Денвер и удаляется — никаких следов после удаления его папки в системе не остаётся, после чего можно скачать обновлённый установочный пакет с официального сайта и провести установку заново.
Главный же недостаток Денвера — возможность установки исключительно в операционной системе Windows.
Итак, ещё раз вкратце отметим ключевые особенности локального сервера Denwer:
- базовая версия Denwer легко расширяется новыми дистрибутивами и модулями;
- базы данных управляются при помощи полнофункциональной панели PHPMyAdmin;
- присутствует возможность одновременной работы с любым количеством сайтов;
- предусмотрена возможность установки старых версий PHP4, MySQL4, что может быть полезно разработчикам, если с текущей версией localhost denwer сайт не работает;
- функционал сайта на локальном сервере полностью аналогичен функционалу на удалённом сервере любого хостинг-провайдера. Это позволяет полностью протестировать сайт перед заливкой его на удалённый сервер.
Для тех, кто не знает, как пользоваться денвером, отметим, что преимуществом последнего является чрезвычайная простота установки.
Для того чтобы установить данный инструмент разработчика, необходимо выполнить следующие действия:
Вы не знаете, как запустить сайт на денвере? Просто создавайте проект в папке C:WebServershomelocalhostwww.
Одним из преимуществ денвера является простота его настройки. Как настроить денвер правильно, мы расскажем ниже. Если использовать настройки по умолчанию, могут возникнуть проблемы при установке объёмных расширений, либо при импорте большой базы данных.
Стандартные настройки ограничивают объем загружаемых файлов всего лишь двумя мегабайтами. Чтобы снять данное ограничение, необходимо отредактировать в обычном текстовом редакторе файл php.ini (располагается в папке usrlocalphp5).
В строке upload_max_filesize=2M следует изменить параметр 2 на 32, тем самым ограничив объём загружаемого файла 32-мя мегабайтами.
При этом в строке post_max_size=8M восьмёрку следует заменить цифрой 64, так как этот параметр определяет максимальный объём передаваемых данных, и он обязательно должен быть в два, или даже в три раза больше ограничения по объёму загружаемого файла.
Если бы все пользователи выполняли данные рекомендации, то разговоров о том, что не работает денвер, было бы меньше.
Для того чтобы начать работу с локальным сервером, нужно запустить денвер, кликнув двойным щелчком по иконке «Start Denwer» на рабочем столе, открыть браузер и в адресной строке набрать адрес http://localhost/denwer/.
Если откроется окно, такое же, как и на картинке ниже, то ваш локальный сервер успешно запустился. Если же появляются сообщения об ошибках, то это значит, что денвер не запускается:
Далее следует проверить работоспособность всех модулей установленного пакета. Делается это также довольно просто.
На открытой ранее странице http://localhost/denwer/ найдите раздел «Тестирование Денвера» и в таблице данного раздела перейдите по всем имеющемся ссылкам, каждая из которых активирует один из установленных модулей.
Если проблем нет, возможности будущего сайта на вашем локальном сервере будет полностью соответствовать тому, что вы получите на удалённом сервере хостинг-провайдера:
В первую очередь проверьте работоспособность PHP и зайдите в сервис администрирования баз данных – PHPMyAdmin.
Если вы не знаете, как зайти в phpmyadmin denwer, просто нажмите на соответствующую ссылку в той же таблице:
Для того чтобы начать разрабатывать новый проект на локальном сервере, нужно просто создать новую папку, например, Moy_Sayt.ru в директории C:WebServershomelocalhostwww. Её имя будет соответствовать названию вашего сайта.
В дальнейшем, чтобы открыть локальный сайт, в браузере необходимо будет прописать название данной папки после http://localhost/, например, http://localhost/Moy_Sayt.ru/.
После подключения локального сервера браузер в некоторых случаях выдаёт сообщение, что не запускается денвер. Основная причина чаще всего заключается в его блокировке вашим антивирусным пакетом или брандмауэром.
В этом случае придётся самостоятельно разрешить исходящее соединение для сервера по протоколу TCP на 80 и 443 порты для http и https соответственно. (Располагается оно обычно по адресу C:webserversUSRlocalapacheBINhttpd.exe).
Кстати, эти же порты может занимать и популярное приложение Skype, поэтому на время работы с локальным сервером его лучше отключить.
Хотя денвер является одним из наиболее популярных, гибких и простых инструментов для веб-разработчика, иногда полезно ознакомиться и с аналогичными решениями, также предоставляющими в распоряжение пользователя полноценный локальный сервер для разработки сайтов.
Так, например, аналог denwer XAMPP предлагает не только набор инструментов для локального сервера, но и полноценную графическую оболочку, которой, как было ранее отмечено, в Denwer не имеется. Поэтому многие разработчики предпочитают именно XAMPP.
Отметим также, что после установки данного пакета виртуального диска не создаётся. (Напомним, что Denwer по умолчанию создаёт новый диск Z, но от этой опции при установке можно отказаться).
Также при наличии желания имеет смысл обратиться к пакету VertrigoServ. В него также входит веб-сервер Apache, PHP, MySQL, SQLite, SQLiteManager, PHPMyAdmin (утилита для администрирования БД MySQL), а также Zend Optimizer (для повышения производительности активных процессов).
Как видите, установка и настройка локального сервера Denwer – процесс простой и довольно быстрый. Даже начинающий веб-мастер зная, как установить денвер, сможет выполнить все манипуляции максимум за четверть часа, после чего приступить уже непосредственно к созданию собственного сайта любого уровня сложности.
При этом ни функциональность ресурса, ни скорость его работы в локальной среде не будут отличаться от того, что в последствие веб-мастер увидит в Сети, перенеся созданный сайт с компьютера на удалённый сервер.
Удачи, Вам!
АМ Альбина Мокаеваавтор
В этой статье рассказывается как установить denwer, для чего нужен Денвер и где его можно скачать.
Denwer это локальный сервер. Установив его себе на компьютер, вы сможете видеть, как будет выглядеть ваш блог или сайт в интернете.
Например, файлы сайта формата .html (окончание названия файла) можно открыть в браузере (Internet explorer, Chrom, Opera, Firefox). А файлы формата .php не откроются, хотя это тоже интернет файлы. Для просмотра вот таких вот файлов и используется Denver.
Таким образом можно создать блог без доступа в интернет. А когда блог будет готов можно без проблем перенести его в интернет.
Установка Денвера занятие совсем не сложное. Разделим его на шаги.
Шаг 1.
Для начала нужно скачать denver бесплатно с официального сайта.
Шаг 2.
Когда файл скачается, запустите его. Во всех отрывающихся окошках ждите “да” или “выполнить”. Ждем пока архив с Denwer распакуется.
Шаг 3.
После этого Денвер попросит закрыть браузер. Закрываем все браузеры.
В открывшемся окрошке нажимаем Enter.
Шаг 4.
Далее нужно указать папку куда нужно установить Denwer. Я написал c:\denwer. Следом жмет Enter. На вопрос ту да ли хотим установить вписываем Y и нажимаем Enter.
Шаг 5.
Теперь нужно выбрать свободную букву виртуального диска. Я выбрал Z. Снова жмем Enter и ждем пока файлы Денвера скопируются.
Шаг 6.
После окончания копирования появится окно где нужно будет выбрать режим запуска denvera (автоматически с включением компа или вручную нажав на иконку).
Вписываем цифру 1. Жмем Enter.
Шаг 7.
Спросит: Нужно ли создавать иконки на рабочем столе? Пригодятся! Вписываем Y .
Откроется браузер с информацией о том, что denwer успешно установлен!
Если вы пользуетесь Скайпом, то для вас в этом же окне будет полезная информация о том какие настройки нужно в нем изменить. Это не сложно.
Запуск Денвера (Denwer)
Переходим на рабочий стол. Тут появились три новых ярлыка.
Запускаем Денвер двойным нажатием мышки по значку Start Denwer. В нижнем правом углу на панели задач там, где часы появятся новые иконки: черная шляпа и фиолетовое перо.
А зайдя в Мой компьютер появится новый диск Z (тот самый который мы выбрали на 5ом шаге).
Проверка работы Denwer (Денвер)
В любом браузере в адресной строке вписываем: https://localhost/ и нажимаем Enter. Появится окошко с информацией “Ура! Заработало!”
Вот и всё. Поздравляю denwer успешно установлен и отлично работает!
Теперь у вас есть свой домашний локальный сервер.
Шутка дня:
Пришел, увидел, побелил
Теперь нас интересует установка wordpress на Денвер, но об этом я расскажу в следующей статье.
Подписываемся на обновления, чтобы не пропустить важные уроки.