|
Изменения (CHANGELOG)
На этой странице представлен список всех изменений, произведенных в Денвере с момента выхода официальной версии. Список отсортирован в обратном хронологическом порядке. Всего изменений: 108.
Список собран автоматически на основе информации в файлах LAST_README.txt.
- Base, Денвер-3 2010-11-07:
- Переход к PHP 5.3.3.
- Косметическое улучшение в форме поиска документации на localhost.
- Base_PHP52, Денвер-3 2010-11-07:
- Переход к PHP 5.3.3.
- Косметическое улучшение в форме поиска документации на localhost.
- Base, Денвер-3 2010-03-18:
- Исправлен баг, когда в php.ini записывалось "register_long_arrays Off"
вместо "register_long_arrays=Off" (пропущен знак равенства).
- Base_PHP52, Денвер-3 2010-03-18:
- Исправлен баг, когда в php.ini записывалось "register_long_arrays Off"
вместо "register_long_arrays=Off" (пропущен знак равенства).
- Base, Денвер-3 2010-03-09:
- Исправлен баг с ошибочным удалением устаревшего magic_quotes_gp из php.ini
(http://forum.dklab.ru/viewtopic.php?p=181020).
- Заглушка sendmail теперь вставляет \r\n после первой строки-заголовка
(возможно, это починит проблему с открытием сохраненного письма в TheBat).
- Base_PHP52, Денвер-3 2010-03-09:
- Исправлен баг с ошибочным удалением устаревшего magic_quotes_gp из php.ini
(http://forum.dklab.ru/viewtopic.php?p=181020).
- Заглушка sendmail теперь вставляет \r\n после первой строки-заголовка
(возможно, это починит проблему с открытием сохраненного письма в TheBat).
- Base, Денвер-3 2010-01-29:
- Отключен режим old-passwords в MySQL 5.1. Раньше он был включен для
совместимости, но сейчас это уже не нужно.
- Base_PHP52, Денвер-3 2010-01-29:
- Отключен режим old-passwords в MySQL 5.1. Раньше он был включен для
совместимости, но сейчас это уже не нужно.
- Base, Денвер-3 2010-01-27:
- Создана специальная версия базового пакета - Base_PHP52, включающая
PHP 5.2 (более старая версия), а также Zend Optimizer.
- Исправлен неверный путь к файлам кодировок в my.cnf (правильный
путь - /usr/local/mysql-5.1).
- Base_PHP52, Денвер-3 2010-01-27:
- Создана специальная версия базового пакета - Base_PHP52, включающая
PHP 5.2 (более старая версия), а также Zend Optimizer.
- Исправлен неверный путь к файлам кодировок в my.cnf (правильный
путь - /usr/local/mysql-5.1).
- Base, Денвер-3 2010-01-26:
- Уменьшен размер дистрибутива за счет библиотеки tcpdf в phpMyAdmin
и темы darkblue_orange.
- Исправлен битый логотип спонсора.
- Base_PHP52, Денвер-3 2010-01-26:
- Уменьшен размер дистрибутива за счет библиотеки tcpdf в phpMyAdmin
и темы darkblue_orange.
- Исправлен битый логотип спонсора.
- Base, Денвер-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.
- Base_PHP52, Денвер-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.
- FireBird, Денвер-3 2010-01-24:
- MySQL5, Денвер-3 2010-01-24:
- Переход к MySQL 5.1.40. ВНИМАНИЕ: MySQL устанавливается в отдельную
директорию, /usr/local/mysql-5.1. В случае апгрейда вы должны
самостоятельно скопировать туда существующие базы.
- Parser3, Денвер-3 2010-01-24:
- PostgreSQL, Денвер-3 2010-01-24:
- Переход к PostgreSQL 8.4.2. В дистрибутив входит также pgAdmin
(см. \usr\local\pgsql-8.4\bin\pgadmin3.exe) и phpPgAdmin.
- Parser3, Денвер-3 2008-02-14:
- Обновлена библиотека libmysql.dll в parser3.
- PHP4, Денвер-3 2008-01-16:
- В пакет добавлен /usr/local/php4/sapi/php4apache2_2.dll, не входящий
в официальный дистрибутив PHP. Это для тех, кто собирается использовать
mod_php4 в Денвере-3 [2008-01-15, RinKaMeAri].
- Base, Денвер-3 2008-01-13:
- Исправлена зависимость инсталлятора от файла MSVCR71.DLL, который
имеется не на всех системах. Теперь miniperl версии 5.8.
- Base_PHP52, Денвер-3 2008-01-13:
- Исправлена зависимость инсталлятора от файла MSVCR71.DLL, который
имеется не на всех системах. Теперь miniperl версии 5.8.
- PostgreSQL, Денвер-3 2008-01-13:
- Из дистрибутива убрана /usr/local/pgsql/share/locale, т.к. из-за нее
могут возникать проблемы с кодировками в initdb.
- При инициализации БД установлена кодировка по умолчанию windows-1251.
- Base, Денвер-3 2008-01-11:
- Исправлена ошибка для случая, когда PHP-скрипты пытаются запустить
из CGI-директории, снабжая строчкой #!/usr/bin/php [2008-01-06, lex_web].
- Base_PHP52, Денвер-3 2008-01-11:
- Исправлена ошибка для случая, когда PHP-скрипты пытаются запустить
из CGI-директории, снабжая строчкой #!/usr/bin/php [2008-01-06, lex_web].
- Base, Денвер-3 2008-01-10:
- Исправлена проблема с русскоязычной кодировкой в инсталляторе
под Windows Vista [2008-01-09, Gosudar].
- В пакетах Base_Parser и Parser3 добавлен недостающий файл gc.dll.
- Base_PHP52, Денвер-3 2008-01-10:
- Исправлена проблема с русскоязычной кодировкой в инсталляторе
под Windows Vista [2008-01-09, Gosudar].
- В пакетах Base_Parser и Parser3 добавлен недостающий файл gc.dll.
- Base, Денвер-3 2008-01-08:
- Добавлен эмулятор почтового SMTP-сервера, доступный как localhost:25.
Его можно использовать, например, для тестирования писем из Parser.
- Base_PHP52, Денвер-3 2008-01-08:
- Добавлен эмулятор почтового SMTP-сервера, доступный как localhost:25.
Его можно использовать, например, для тестирования писем из Parser.
- Parser3, Денвер-3 2008-01-08:
- Добавлен эмулятор почтового SMTP-сервера, доступный как localhost:25.
Его можно использовать, например, для тестирования писем из Parser.
- Base, Денвер-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.
- Base_PHP52, Денвер-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.
- Parser3, Денвер-3 2008-01-06:
- Переход к Parser 3.2.2.
- Добавлены драйверы для работы с sqLite.
- Python, Денвер-3 2008-01-06:
- Добавлены недостающие DLL-библиотеки.
- Base, Денвер-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 на уровне обновлений
и пакетов расширений.
- Base_PHP52, Денвер-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 на уровне обновлений
и пакетов расширений.
- Base, Денвер-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].
- Base_PHP52, Денвер-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].
- Base, Денвер-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.
- Base_PHP52, Денвер-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.
- Base, Денвер-2 2005-10-06:
- Исключены дубли директив Listen и NameVirtualHost при создании виртуальных
хостов [Maus, 2005-09-20].
- Возможность переключиться на Apache 2 с Apache 1 (в виде отдельного пакета).
- Base_PHP52, Денвер-2 2005-10-06:
- Исключены дубли директив Listen и NameVirtualHost при создании виртуальных
хостов [Maus, 2005-09-20].
- Возможность переключиться на Apache 2 с Apache 1 (в виде отдельного пакета).
- Base, Денвер-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.
- Base_PHP52, Денвер-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.
- Base, Денвер-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].
- Base_PHP52, Денвер-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].
- Base, Денвер-2 2005-01-19:
- Мелкие косметические изменения.
- Base_PHP52, Денвер-2 2005-01-19:
- Мелкие косметические изменения.
- Base, Денвер-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 (доменное имя)
- Base_PHP52, Денвер-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 (доменное имя)
- Base, Денвер-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 в файле /etc/CONFIGURATION.txt.
- Переход к phpMyAdmin 2.6.1.
- Переход к Parser 3.1.4.
- Base_PHP52, Денвер-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 в файле /etc/CONFIGURATION.txt.
- Переход к phpMyAdmin 2.6.1.
- Переход к Parser 3.1.4.
- Base, Денвер-2 2005-01-05:
- Редизайн и реорганизцаия структуры http://localhost в связи с открытием
официального сайта Денвера: http://denwer.ru [2004-12-29].
- Новая версия DNSearch - 1.3 [2005-01-05].
- Добавлена схема именования директорий, которой придерживается
хостер Net.Ru [2005-01-05].
- Base_PHP52, Денвер-2 2005-01-05:
- Редизайн и реорганизцаия структуры http://localhost в связи с открытием
официального сайта Денвера: http://denwer.ru [2004-12-29].
- Новая версия DNSearch - 1.3 [2005-01-05].
- Добавлена схема именования директорий, которой придерживается
хостер Net.Ru [2005-01-05].
- Base, Денвер-2 2004-12-23:
- Не создавались ярлыки при установке под пользователем, логин которого
содержит русские буквы. Проблема с утилитой GetSFP.exe [2004-12-23].
- Base_PHP52, Денвер-2 2004-12-23:
- Не создавались ярлыки при установке под пользователем, логин которого
содержит русские буквы. Проблема с утилитой GetSFP.exe [2004-12-23].
- Base, Денвер-2 2004-11-30:
- Как оказалось, директива BindAddress не работает совместно с Listen.
В httpd.conf внесены соответствующие комментарии [2004-11-29].
- Base_PHP52, Денвер-2 2004-11-30:
- Как оказалось, директива BindAddress не работает совместно с Listen.
В httpd.conf внесены соответствующие комментарии [2004-11-29].
- Base, Денвер-2 2004-11-19:
- Подправлена утилита ps.exe, иногда зависавшая на некоторых машинах
[Дмитрий Васильев, 2004-11-11].
- Проставлен meta-тэг с кодировкой в страницах Денвера [2004-11-14].
- Устранена серьезная дыра в безопасности, имеющаяся в предыдущей
версии (сервер был открыт для подключений извне)
[Alex Walker, 2004-11-18].
- Base_PHP52, Денвер-2 2004-11-19:
- Подправлена утилита ps.exe, иногда зависавшая на некоторых машинах
[Дмитрий Васильев, 2004-11-11].
- Проставлен meta-тэг с кодировкой в страницах Денвера [2004-11-14].
- Устранена серьезная дыра в безопасности, имеющаяся в предыдущей
версии (сервер был открыт для подключений извне)
[Alex Walker, 2004-11-18].
- Base, Денвер-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].
- Base_PHP52, Денвер-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].
- Base, Денвер-2 2004-10-20:
- Упрощена процедура перенастройки Apache на другой порт: для этого
достаточно изменить номер порта в шаблоне хоста в httpd.conf.
- Base_PHP52, Денвер-2 2004-10-20:
- Упрощена процедура перенастройки Apache на другой порт: для этого
достаточно изменить номер порта в шаблоне хоста в httpd.conf.
- Base, Денвер-2 2004-10-02:
- Переход к Apache 1.3.31 (предыдущая версия нестабильно работала в
Windows XP SP2) [2004-09-15].
- Новый спонсор проекта - компания Net.Ru.
- Base_PHP52, Денвер-2 2004-10-02:
- Переход к Apache 1.3.31 (предыдущая версия нестабильно работала в
Windows XP SP2) [2004-09-15].
- Новый спонсор проекта - компания Net.Ru.
- Base, Денвер-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].
- Base_PHP52, Денвер-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].
- Base, Денвер-2 2004-04-16:
- Переход к PHP 4.3.6 (наконец-то разработчики исправили все ошибки под
Windows) [Евгений Галашин, 2004-04-16].
- Исправлена ошибка в скрипте старта, из-за которой в некоторых
системах серверы могли не стартовать [Zends, 2004-04-12].
- Base_PHP52, Денвер-2 2004-04-16:
- Переход к PHP 4.3.6 (наконец-то разработчики исправили все ошибки под
Windows) [Евгений Галашин, 2004-04-16].
- Исправлена ошибка в скрипте старта, из-за которой в некоторых
системах серверы могли не стартовать [Zends, 2004-04-12].
- Base, Денвер-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].
- Base_PHP52, Денвер-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].
- Base, Денвер-2 2004-01-04:
- Добавлено снятие Read-only атрибута с hosts, если он установлен
[Антон Сущев, 2003-12-23].
- Исправлена ошибка, в результате которой нельзя было создавать
маски директорий документов с посторонними символами (вроде тильды)
[badrazor, 2004-01-02].
- Base_PHP52, Денвер-2 2004-01-04:
- Добавлено снятие Read-only атрибута с hosts, если он установлен
[Антон Сущев, 2003-12-23].
- Исправлена ошибка, в результате которой нельзя было создавать
маски директорий документов с посторонними символами (вроде тильды)
[badrazor, 2004-01-02].
- Base, Денвер-2 2003-12-17:
- В пакете "Денвер+Parser" Parser обновлен до версии 3.1.1.
- Base_PHP52, Денвер-2 2003-12-17:
- В пакете "Денвер+Parser" Parser обновлен до версии 3.1.1.
- Base, Денвер-2 2003-12-09:
- Исправлена ошибка, в результате которой ярлыки не добавлялись в
Автозагрузку в Windows XP [Антон Сущев, 2003-06-21].
- Мелкие косметические исправления.
- Base_PHP52, Денвер-2 2003-12-09:
- Исправлена ошибка, в результате которой ярлыки не добавлялись в
Автозагрузку в Windows XP [Антон Сущев, 2003-06-21].
- Мелкие косметические исправления.
- Base, Денвер-2 2003-06-10:
- Стандартные сообщения об ошибках Apache (403, 500 и т.д.)
дополнены комментариями с ответами на часто задаваемые вопросы.
Будем надеяться, это прекратит поток групых вопросов со стороны
пользователей.
- Также добавлено пояснение насчет E_ALL ко всем ошибкам (Notice)
в PHP.
- Исправлена ошибка, делающая инсталлятор неработоспособным на
старых системах (NT 4.0, проваливалась проверка PING).
- Исправлен скрипт запуска Apache: теперь имя виртуального диска
вставляется в шаблон виртаульного хоста корректно [2003-05-23].
- Изменен дизайн тестовых страниц.
- Base_PHP52, Денвер-2 2003-06-10:
- Стандартные сообщения об ошибках Apache (403, 500 и т.д.)
дополнены комментариями с ответами на часто задаваемые вопросы.
Будем надеяться, это прекратит поток групых вопросов со стороны
пользователей.
- Также добавлено пояснение насчет E_ALL ко всем ошибкам (Notice)
в PHP.
- Исправлена ошибка, делающая инсталлятор неработоспособным на
старых системах (NT 4.0, проваливалась проверка PING).
- Исправлен скрипт запуска Apache: теперь имя виртуального диска
вставляется в шаблон виртаульного хоста корректно [2003-05-23].
- Изменен дизайн тестовых страниц.
- Base, Денвер-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.
- Base_PHP52, Денвер-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.
- Base, Денвер-2 2003-02-10:
- В инсталлятор добавлена проверка наличия всех необходимых драйверов.
- Небольшие изменения в интерфейсе инсталлятора.
- Возможность инсталлировать Денвер в корневой каталог существующего
диска БЕЗ создания виртуального диска.
- Теперь при инсталляции поверх жизненно важные файлы (такие как
файлы конфигурации PHP, Apache, MySQL) не переписываются. Это
позволяет делать более-менее безопасный апгрейд.
- Base_PHP52, Денвер-2 2003-02-10:
- В инсталлятор добавлена проверка наличия всех необходимых драйверов.
- Небольшие изменения в интерфейсе инсталлятора.
- Возможность инсталлировать Денвер в корневой каталог существующего
диска БЕЗ создания виртуального диска.
- Теперь при инсталляции поверх жизненно важные файлы (такие как
файлы конфигурации PHP, Apache, MySQL) не переписываются. Это
позволяет делать более-менее безопасный апгрейд.
- Base, Денвер-2 2003-02-09:
- Опять этот злополучный include_path. Теперь оказалось, что там
еще и кавычки нужны, а то ; воспринимается, как комментарий
[Yuri Safonov, 2003-02-04].
- Добавлена директива RewriteEngine On в httpd.conf.
- Из дистрибутива базового пакета исключена утилита mysqladmin.exe.
В результате:
* уменьшился размер дистрибутива;
* теперь можно задавать root-пароль для MySQL, скрипту останова
сервера он не нужен (используется kill для процесса).
Вся функциональность mysqladmin-а доступна через phpMyAdmin.
- Вышла новая разновидность базового пакета с включенной
поддержкой Parser.
- Улучшена система поиска и удаления старых dll-библиотек, которые
делают сервер неработоспособным.
- Base_PHP52, Денвер-2 2003-02-09:
- Опять этот злополучный include_path. Теперь оказалось, что там
еще и кавычки нужны, а то ; воспринимается, как комментарий
[Yuri Safonov, 2003-02-04].
- Добавлена директива RewriteEngine On в httpd.conf.
- Из дистрибутива базового пакета исключена утилита mysqladmin.exe.
В результате:
* уменьшился размер дистрибутива;
* теперь можно задавать root-пароль для MySQL, скрипту останова
сервера он не нужен (используется kill для процесса).
Вся функциональность mysqladmin-а доступна через phpMyAdmin.
- Вышла новая разновидность базового пакета с включенной
поддержкой Parser.
- Улучшена система поиска и удаления старых dll-библиотек, которые
делают сервер неработоспособным.
- Base, Денвер-2 2003-01-27:
- В пути подключения include_path PHP снова добавлена
директория "." - стерлась [Yuri Safonov, 2003-01-14].
- MySQL доступен только с localhost [Дмитрий Мельник, 2003-01-07].
- Исправлена небольшая несовместимость с WinXP EXE-посредников
для запуска PHP, Perl, Sendmail и т.д.
- Base_PHP52, Денвер-2 2003-01-27:
- В пути подключения include_path PHP снова добавлена
директория "." - стерлась [Yuri Safonov, 2003-01-14].
- MySQL доступен только с localhost [Дмитрий Мельник, 2003-01-07].
- Исправлена небольшая несовместимость с WinXP EXE-посредников
для запуска PHP, Perl, Sendmail и т.д.
- Base, Денвер-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.
- Base_PHP52, Денвер-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.
- Base, Денвер-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.
- Base_PHP52, Денвер-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.
- Base, Денвер-2 2002-12-13:
- Исправлена ошибка перехвата выходного потока команд, когда имя
временной директории содержит пробелы. В общем-то, ошибка
практически ни на что не влияла, но все равно.
- В пути подключения include_path PHP добавлена директория ".".
- Проверка, запущен ли Apache, теперь производится не по наличию
активного 80 порта, а по файлу в /usr/local/apache/logs/httpd.pid.
Это может помочь на системах Windows XP, в которых порт 80
часто оказывается "занятым".
- Отказ от php_gd2 в пользу php_gd. Первая по непонятным причинам
не работает на некоторых системах. В результате уменьшился размер
дистрибутива.
- Base_PHP52, Денвер-2 2002-12-13:
- Исправлена ошибка перехвата выходного потока команд, когда имя
временной директории содержит пробелы. В общем-то, ошибка
практически ни на что не влияла, но все равно.
- В пути подключения include_path PHP добавлена директория ".".
- Проверка, запущен ли Apache, теперь производится не по наличию
активного 80 порта, а по файлу в /usr/local/apache/logs/httpd.pid.
Это может помочь на системах Windows XP, в которых порт 80
часто оказывается "занятым".
- Отказ от php_gd2 в пользу php_gd. Первая по непонятным причинам
не работает на некоторых системах. В результате уменьшился размер
дистрибутива.
- Base, Денвер-2 2002-11-28:
- Исправлена ошибка в php.ini, приводящая к неработоспособности
sendmail-заглушки в Windows 95 ... ME ("/" заменены на "\").
- Переход к более стабильной версии PHP: 4.3.0RC2.
- Base_PHP52, Денвер-2 2002-11-28:
- Исправлена ошибка в php.ini, приводящая к неработоспособности
sendmail-заглушки в Windows 95 ... ME ("/" заменены на "\").
- Переход к более стабильной версии PHP: 4.3.0RC2.
- Base, Денвер-2 2002-11-26:
- Исправлена ошибка в системе запуска комплекса: в некоторых
конфигурациях вместо start запускался restart, что приводило
к пропуску подключения виртуального диска.
- Создана diskette-версия Денвера: дистрибутив, помещающийся
на дискету 1.44 М.
- Base_PHP52, Денвер-2 2002-11-26:
- Исправлена ошибка в системе запуска комплекса: в некоторых
конфигурациях вместо start запускался restart, что приводило
к пропуску подключения виртуального диска.
- Создана diskette-версия Денвера: дистрибутив, помещающийся
на дискету 1.44 М.
- Base, Денвер-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.
- Base_PHP52, Денвер-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.
- Base, Денвер-1 2002-07-27:
- Как сообщил Игорь Светликов, в некоторых ОС команды `...` вызывают
зависание инсталлятора. Все такие команды заменены на system(...).
- Несколько изменена стартовая страница http://localhost. Надеемся,
это поможет пользователям избежать распространенной ошибки -
включенного прокси-сервера при работе с комплексом.
- Теперь комплекс можно инсталлировать и запускать не только под
Администратором, но и под обычным пользователем (выдается
соответствующее предупреждение). Однако при этом не работают
виртуальные хосты, за исключением localhost (из-за невозможности
записи в файл hosts).
- Изменена система обработки ошибок в менеджере серверов, что должно
улучшить устойчивость при возникновении ошибок.
- Теперь инсталлятор проверяет наличие start.exe и выдает осмысленное
сообщение, если эта утилита не найдена (для Windows 9x).
- Исправлены недочеты в скрипте addmuser.php.
- Режим контроля ошибок по умолчанию в PHP изменен на E_ALL для более
удобной отладки скриптов начинающими.
- Введена проверка версии в пакетах расширений, чтобы не было конфликтов
со старыми версиями базовых пакетов.
- Base_PHP52, Денвер-1 2002-07-27:
- Как сообщил Игорь Светликов, в некоторых ОС команды `...` вызывают
зависание инсталлятора. Все такие команды заменены на system(...).
- Несколько изменена стартовая страница http://localhost. Надеемся,
это поможет пользователям избежать распространенной ошибки -
включенного прокси-сервера при работе с комплексом.
- Теперь комплекс можно инсталлировать и запускать не только под
Администратором, но и под обычным пользователем (выдается
соответствующее предупреждение). Однако при этом не работают
виртуальные хосты, за исключением localhost (из-за невозможности
записи в файл hosts).
- Изменена система обработки ошибок в менеджере серверов, что должно
улучшить устойчивость при возникновении ошибок.
- Теперь инсталлятор проверяет наличие start.exe и выдает осмысленное
сообщение, если эта утилита не найдена (для Windows 9x).
- Исправлены недочеты в скрипте addmuser.php.
- Режим контроля ошибок по умолчанию в PHP изменен на E_ALL для более
удобной отладки скриптов начинающими.
- Введена проверка версии в пакетах расширений, чтобы не было конфликтов
со старыми версиями базовых пакетов.
- Base, Денвер-1 2002-05-25:
- Исправлена неточность в /etc/scripts/_stoppers/mysql.pl, приводящая
к "пищанию" во время завершения работы MySQL.
- Base_PHP52, Денвер-1 2002-05-25:
- Исправлена неточность в /etc/scripts/_stoppers/mysql.pl, приводящая
к "пищанию" во время завершения работы MySQL.
- Base, Денвер-1 2002-04-22:
- Отладочный режим Start.exe и Stop.exe: если указан любой параметр
командной строки, окно не закрывается сразу, а ожидается нажатие Enter.
- Исправлена неточность обработки текстовых файлов.
- Добавлен ключ MySQL для установки кодировки CP1251 по умолчанию.
- Исправлена неточность в /home/localhost/www/log.php.
- Base_PHP52, Денвер-1 2002-04-22:
- Отладочный режим Start.exe и Stop.exe: если указан любой параметр
командной строки, окно не закрывается сразу, а ожидается нажатие Enter.
- Исправлена неточность обработки текстовых файлов.
- Добавлен ключ MySQL для установки кодировки CP1251 по умолчанию.
- Исправлена неточность в /home/localhost/www/log.php.
- Base, Денвер-1 2002-04-15:
- Первая стабильная версия.
- Base_PHP52, Денвер-1 2002-04-15:
- Первая стабильная версия.
|