PHP 8.2.15 更新日志
PHP 8.2.15 发布于 2024 年 1 月 18 日,是 PHP 8.2 分支的正式维护版本,主要修复核心运行时、CLI、FFI、Hash、ODBC、OPcache、OpenSSL、PGSQL、Phar、PHPDBG 和 SimpleXML 相关问题。
- Core 与 CLI:修复加载超过 11k 元素 composer classmaps 时 SSA integrity verification 误报、交叉编译 Autoconf 警告,以及内置 Web Server 使用 router script 和 max_input_time 时 timeout 错误。
- FFI 与 Intl:修复 stream_wrapper_register 与 FFI\CData 组合崩溃、FFI::new 与 observers 交互异常,以及 IntlDateFormatter::__construct 接受 “C” 作为有效 locale 的问题。
- Hash 与 ODBC:修复 hash() 使用 sha512 处理大于等于 4GiB 字符串时无限挂起,以及 Apache shutdown 时 ODBC 持久连接崩溃。
- OPcache 与 OpenSSL:修复 JIT undefined array key 警告可能在 DIM 与结果变量相同时用 NULL 覆盖 DIM,增加 SELinux mprotect execheap workaround,并修复 openssl_csr_sign 错误路径可能泄漏新证书的问题。
- PDO、PDO_ODBC、PGSQL:修复 PDO::getAttribute() 获取 PDO::ATTR_STRINGIFY_FETCHES、PDO_ODBC 无法通过 setAttribute() 开启 autocommit、PGSQL auto_reset_persistent 和 allow_persistent 类型,以及 pg_pconnect() 导致 Apache shutdown 崩溃的问题。
- Phar、PHPDBG、SimpleXML、Tidy:修复 include phar 文件段错误、phpdbg_prompt.c 中 init_file double free、获取未初始化 SimpleXMLElement 属性地址导致崩溃,以及 tidynode.props.attribute 缺少 Boolean Attributes 和空属性的问题。





