Вышел релиз PHP 5.2

3 ноября 2006 года

Анонсирован выход релиза PHP 5.2.0 содержащего ряд новшеств и улучшений в плане безопасности.

В 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(), устранена возможность обхода safe_mode через error_log(), session.save_path и некоторые функции расширения cURL.
  • Устранена возможность запуска кода злоумышленника через передачу некорректных UTF-8 последовательностей символов в функции htmlspecialchars() и htmlentities();

Ветка PHP 5.1.x объявлена не поддерживаемой, владельцам PHP 5.1 рекомендуется срочно обновить PHP до версии 5.2 (исправлены серьезные уязвимости). Подробную инструкцию с описанием несовместимостей, возможных проблем во время миграции и путей их решения можно найти в документе "PHP 5.2 Update info".

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Вышел релиз PHP 5.2», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.