PHP 8.1.27 更新日志
PHP 8.1.27 发布于 2023 年 12 月 21 日,是 PHP 8.1 分支的正式维护版本,主要修复核心运行时、DOM、FPM、OpenSSL、PHPDBG、Standard、Streams 和 Zip 相关问题。
- Core:修复恶意 error handler 下 var-var name use-after-free、php_message_handler_for_zend 原地修改文件名,以及 ZEND_FUNC_GET_ARGS 和 ZEND_BIND_STATIC 的 OOM handler 中无效 opline 问题。
- DOM 与 FPM:修复移除 XMLNS namespace node 后产生无效 default prefix,以及 fpm_status_export_to_zval 中的段错误。
- Intl、LibXML、MySQLnd:修复 ICU 74.1 下测试失败、libxml2 2.12.0 源码构建问题,以及 MySQLnd 使用未初始化结构体的问题。
- OpenSSL、PCRE 与 PGSQL:修复 openssl_pkcs7_verify() 可能忽略不受信 CA、Alpine Linux 下 PCRE 测试失败,以及 pg_untrace 参数类型错误。
- PHPDBG 与 SQLite3:修复 phpdbg_prompt.c 中内存泄漏,以及 sqlite 3.44.0 下 sqlite3_defensive.phpt 测试失败。
- Standard、Streams 与 Zip:修复 syslog device handling 内存泄漏、vhost 配置 browscap 时段错误、proc_open() descriptor array 引用处理、imagecreatefrompng 使用 stream wrapper 时段错误,以及 ZipArchive::addGlob remove_path 选项行为不一致的问题。
