PHP 8.2.5 现已发布,这是一个错误修复版本。具体更新内容如下:

Core:
在 ZTS/Linux 构建中添加了对 max_execution_time 的可选支持
修复了递归 AST 评估中的 use-after-free。
修复了错误 GH-8646(内存泄漏 PHP FPM 8.1)。
重新添加一些被错误地从 CTE 中移除的 CTE 函数。
从错误添加的 array_diff_ukey () 中删除 CTE flag。
修复了错误 GH-10801(CTE 函数中的命名参数导致 segfault)。
修复了错误 GH-8789(PHP 8.0.20 (ZTS) zend_signal_handler_defer 在 apache 上崩溃)。
修复了错误 GH-10015(zend_signal_handler_defer 在 apache 关闭时崩溃)。
修复了错误 GH-10810(修复了 NUL 字节终止 Exception::__toString () 的问题)。
修复混合使用 __callStatic () 和 FFI 时潜在的内存损坏问题。
Date:
修复了错误 GH-10747(抛出序列化 Date* 对象中的私有和受保护属性)。
FPM:
修复了错误 GH-10611(fpm_env_init_main 泄漏 environ)。
在 fpm_main 中销毁 file_handle。
修复了错误 #74129(当路径中有空格时,Apache ProxyPassMatch 的 SCRIPT_NAME 不正确)。
FTP:
传播 ftp_close () 的成功状态。
修复了错误 GH-10521(ftp_get/ftp_nb_get resumepos 偏移量最大为 10GB)。
IMAP:
修复了 Clang 16 的构建失败。
MySQLnd:
修复了错误 GH-8979(启用 SSL 的 MySQL 连接可能发生内存泄漏)。
Opcache::
修复了 macOS 的构建以适应 pkg-config 设置。
修复了错误 GH-8065(opcache.consistency_checks > 0 导致 PHP >= 8.1.5 在 fpm context 中出现 segfaults)。
OpenSSL:
添加对文件写入功能的缺失错误检查。
PDO 火鸟:
修复了错误 GH-10908(具有 64 位内核和 32 位用户空间的 RPI 上的 PDO Firebird 总线错误)。
Phar:
修复了错误 GH-10766(使用 Phar::Zip 格式创建的 PharData 存档不保留文件元数据(日期时间))。
在 EVP_MD_CTX_create () 和 EVP_VerifyInit () 上添加缺失错误检查。
PDO ODBC:
修复了 SQLAllocHandle 上缺失和不一致的错误检查。
PGSQL:
修复了从 pg_meta_data(扩展模式)返回的数组中的拼写错误。
SPL:
修复了错误 GH-10519(Array Data Address Reference 问题)。
修复了错误 GH-10907(无法在 PHP 8.2.4 中序列化已处理的 SplFixedArrays)。
修复了错误 GH-10844(ArrayIterator 允许修改只读属性)。
Standard:
修复了错误 GH-10885(stream_socket_server 上下文泄漏)。
修复了错误 GH-10052(Browscap 在请求关闭时使 PHP 8.1.12 崩溃 (apache2))。
修复了 oss-fuzz #57392(带有 \0 分隔符和 enclosure 的 php_fgetcsv () 中的缓冲区溢出)。
修复了 unpack () 中的未定义行为。

更多详情可查看 ChangeLog。

下载地址:https://windows.php.net/download/

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。