PHP 8.2.14 更新日志
PHP 8.2.14 发布于 2023 年 12 月 21 日,是 PHP 8.2 分支的正式维护版本,主要修复核心运行时、FPM、LibXML、MySQLnd、OpenSSL、SOAP、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、多个缺少 NULL 检查,以及内部 __call 中 call->extra_named_params 泄漏。
- Date、DOM、FPM、FTP:修复极大或极小 Unix 时间戳解析时罕见整数溢出、移除 XMLNS namespace node 后产生无效 default prefix、fpm_status_export_to_zval 段错误,以及 FTP SSL session reuse 问题。
- Intl、LibXML、MySQLnd:修复 ICU 74.1 下测试失败、libxml2 2.12.0 源码构建和测试失败、MySQLnd 使用未初始化结构体,以及 MySQLnd debug 代码可能 NULL 解引用。
- OPcache、OpenSSL、PCRE:修复 JIT 同时发出 warning 与 error 的问题、openssl_pkcs7_verify() 可能忽略不受信 CA,以及 Alpine Linux 下 PCRE 测试失败。
- PDO PGSQL、PGSQL、PHPDBG、SOAP:修复 PDO::pgsqlGetNotify() fetchMode 默认值、pg_untrace 参数类型错误、phpdbg_prompt.c 内存泄漏,以及 SOAP 临时 WSDL 缓存文件未删除。
- SPL、SQLite3、Standard、Streams、Zip:修复 SplFileInfo::getFilename() 与 GlobIterator 组合段错误、sqlite3_defensive.phpt 测试失败、syslog device handling 内存泄漏、vhost 配置 browscap 时段错误、proc_open() descriptor array 引用处理、imagecreatefrompng 使用 stream wrapper 时段错误,以及 ZipArchive::addGlob remove_path 选项行为不一致。





