Анонсирован выход релиза PHP 5.2.0 (http://www.php.net/releases/5_2_0.php) содержащего ряд новшеств и улучшений в плане безопасности.
В PHP 5.2 добавлены три новых расширения filter, json и zip, реализован режим вывода ошибок E_RECOVERABLE_ERROR, введены новые объекты для работы с датами и временем (DateTime и DateTimeZone ), проведена работа по оптимизации скорости работы и уменьшению потребления памяти (новый код для распределения памяти), исправлено более 200 ошибок.
В области безопасности реализованы следующие новшества:
- В расширениях PostgreSQL и PDO улучшены средства экранирования служебных символов;
- Добавлена директива allow_url_include, по умолчанию запрещающая использование URL в директивах include и require.
- Кеш realpath отключается, если используются open_basedir и safe_mode.
- Исправлено переполнение буфера в функциях str_repeat(), tempnam(), wordwrap(), htmlspecialchars() и htmlentities(), устранена возможность обхода safe_mode через error_log(), session.save_path и некоторые функции расширения cURL.
Ветка PHP 5.1.x объявлена не поддерживаемой, владельцам PHP 5.1 рекомендуется обновить PHP до версии 5.2. Подробную инструкцию с описанием несовместимостей, возможных проблем во время миграции и путей их решения можно найти в документе "PHP 5.2 Update info (http://www.php.net/UPDATE_5_2.txt)".URL: http://www.php.net/releases/5_2_0.php
Новость: http://www.opennet.me/opennews/art.shtml?num=8678
Только оптимайзера как обычно еще нет.
Нагрузка на работающем сервере действительно снизилась!
ни хрена не понимаю:
Распаковал
configure --enable-fastcgi
make
make test
и побежало fail, fail, fail
"Ветка PHP 5.1.x объявлена не поддерживаемой, владельцам PHP 5.1 рекомендуется срочно обновить PHP до версии 5.2 (исправлены серьезные уязвимости)" - весело.IMHO, это показатель и качества продукта, и качества разработчиков. Нельзя "кидать" текущую работающую ветку так резко. В новой есть новшества, они ещё проверены временем - почему все должны кидаться на новую ветку?
Потому что предполагается, что баги в новой ветке менее серъезны и даже еще не открыты по сравнению со старой :D
Единственное объяснение, которое я вижу....
Пользуясь Вашей терминологией, следующая ветка после 5(.1) - 6. А 5.2 по сравнению с 5.1 - незначительное обновление/исправление, переход на которое предполагается быть безболезненным.
Потому что если людей не заставлять, до сих пор бы все пользовались 4-й версией (и так большинство ей пользуются, уж больно сырые новые релизы у них).
5.1 - dev
5.2 - stableтак всегда было...четное - стэйбл, нечетное - девелоп.
это не верно для PHP
Verno ne verno no 5.2 deistvitelino stabilnie rabotaet po sravneniu s 5.1...Poprobuite v phpmyadmine otredactirovati tablu s 20 poleami... na 5.1 laja polnai.
V 5.1.6 laja s postami pritom takaia cto prosto ujas.
Бредишь что-ли? Все нормально редактируется просто руки не оттуда! Разницы в работе phpmyadmin при переходе с 5.1.6 на 5.2.0 кроме замены циферок версии не видно.
Попробовал 5.2 скомпилировать под фрей с поддержкой firebird2. кажись скомпилировалась и стала, только к базе данных из скрипта не коннектится. Помогите кто может!!!