PHP 8.5.0 Released!

Подержка ОС Windows

Ядро PHP

Конфигурационные переменные PHP_VERSION, PHP_MINOR_VERSION и PHP_RELEASE_VERSION теперь всегда являются числами. Ранее они были строками для сборок buildconf.

phpize теперь отражает исходное дерево в каталоге сборки (как это уже работало для сборок в дереве); некоторые сборки модулей (особенно при использовании Makefile.frag.w32) могут потребовать настройки.

Параметр конфигурации --enable-sanitizer теперь поддерживается для сборок MSVC. Она включает ASan и отладочные утверждения и поддерживается начиная с MSVC 16.10 и Windows 10.

Параметр конфигурации --with-uncritical-warn-choke для сборок clang больше не поддерживается. Вместо этого выберите предупреждения, которые необходимо подавлять, с помощью CFLAGS.

COM

Модуль теперь по умолчанию является разделяемым; ранее по умолчанию он был статическим, хотя официальные бинарные файлы Windows создавали общее расширение.

Модуль FFI

При использовании FFI::cdef() и FFI::load() больше не нужно указывать библиотеку. Однако эту удобную функцию не следует использовать в производственной среде.

Потоки

Если в массиве $read содержатся только потоки пайпов, а массивы $write и $except пусты, то функция stream_select() теперь ведёт себя аналогично системам POSIX, то есть функция возвращается только в том случае, если хотя бы один пайп готов к чтению или по истечении времени ожидания. Ранее функция stream_select() возвращалась немедленно, сообщая, что все потоки готовы к чтению.

Добавить

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

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