PHP 8.2.16 更新日志
PHP 8.2.16 发布于 2024 年 2 月 15 日,是 PHP 8.2 分支的正式维护版本,主要修复核心构建、Curl、FPM、GD、MySQLnd、OPcache、Phar、Random、Session 和 Streams 相关问题。
- Core:修复 zend-max-execution-timers 构建中的 timer 泄漏、ARM 上 mold 链接失败、trigger_error 或抛出 Exception 中匿名类引用问题,以及 GCC 14 构建失败。
- Curl 与 FPM:修复 curl_multi_init() 缺少错误检查,以及 Apache ProxyPassMatch 路径含加号时 SCRIPT_NAME 错误的问题。
- GD:修复 imagettfbbox() 无法查找或打开 UNC 字体路径,以及 imagerotate 旋转 90 度时图片全黑的问题。
- MySQLnd 与 OPcache:修复存储过程返回结果集时重复运行导致 PHP 崩溃,以及 JIT 关闭但 JIT_debug 仍开启时报告段错误的问题。
- OpenSSL、PDO_Firebird、Phar:修复 OPENSSL_NO_ENGINE 未设置时 LibreSSL undefined reference、PDO_Firebird float/double 字符串格式转换、Phar 不识别 litespeed,以及 PharData 错误解压 zip 文件的问题。
- Random、Session、Streams:修复 Randomizer::pickArrayKeys() 未检测 broken engines、autoloader fatal error 时写入损坏 session,以及使用 mmap-able source streams 拷贝大文件可能耗尽内存并失败的问题。
