PHP 8.4.2 Released!

Другие изменения

Перемещение utf8_encode() и utf8_decode()

Функции utf8_encode() и utf8_decode() были перемещены в стандартную библиотеку в качестве функций по работе со строками. В предыдущих версиях для их использования необходимо было установить модуль XML.

Изменения mail() и mb_send_mail()

Параметр $additional_headers функций mail() и mb_send_mail() теперь также принимает массив (array) вместо строки (string).

Поддержка LMDB

Модуль DBA получил поддержку LMDB.

Изменения в системе сборки PHP

  • Unix: Теперь для сборки PHP требуется autoconf 2.64 или выше.
  • Unix: Для параметра конфигурации --with-pdo-oci более не нужно указывать версию Oracle Instant Client.
  • Unix: Удалён параметр конфигурации --enable-gd-native-ttf. Он не использовался с PHP 5.5.0.
  • Windows: Добавлен параметр конфигурации --with-config-profile. Он может использоваться для сохранения определённых конфигураций, таких как магический файл config.nice.bat.

Изменения в GD

  • Теперь функция imageantialias() доступна при компиляции с системной библиотекой libgd.
  • Функция imagegd() сохраняет truecolor-изображения как истинные truecolor-изображения. Раньше они преобразовывались в изображения с фиксированной палитрой.

Перемещение MCrypt в PECL

Модуль MCrypt был удалён из ядра PHP и перемещён в PECL. Библиотека mcrypt не обновлялась с 2007 года и использовать её крайне не рекомендуется. Вместо неё используйте модуль OpenSSL или Sodium.

session_module_name()

Передача значения "user" в опцию session_module_name() теперь приведёт к ошибке уровня E_RECOVERABLE_ERROR. Ранее это просто игнорировалось.

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top