PHP 8.2.1 更新日志
PHP 8.2.1 发布于 2023 年 1 月 5 日,是 PHP 8.2 分支的正式维护版本,主要修复核心运行时、Apache、FPM、OPcache、OpenSSL、PDO/SQLite、SPL 和 SQLite3 相关问题。
- Core:修复 constant() 在类未定义时行为不一致、xxHash 授权信息缺失、Windows 上 OpenSSL legacy providers 不可用、堆初始化失败、Windows ftok(3) 仿真未定义行为,以及对象 unpacking 错误信息误导的问题。
- Apache 与 FPM:修复不完整 POST 请求 partial content、Solaris port event、fastcgi.error_header 警告、FPM numeric user group 设置失败,以及 FPM master 在 fpm_stdio_child_said 中随机崩溃的问题。
- IMAP、MBString、OPcache:修复无法检查 IMAP\Connection 是否仍打开、mb_strcut 行为变化,以及 OPCache Preload 期间段错误。
- OpenSSL 与 Pcntl:修复 OpenSSL engine 清理段错误、--no-ec/no-dsa 构建与测试问题,以及 rshutdown 后信号处理器导致崩溃。
- PDO_Firebird、PDO/SQLite、SQLite3:修复 PDO_Firebird 返回错误 NUMERIC 值、PDO::quote() 可能返回未加引号字符串(CVE-2022-31631),以及 SQLite3 file URI 绕过 open_basedir 的问题。
- Session、SPL、TSRM:修复 session name 包含 . 和 [ 时静默失败、SplFileObject::__toString() 读取下一行、trampoline autoloader 无法注销,以及 Windows shmget() 与 IPC_PRIVATE 的问题。
