PHP 8.2.8 更新日志
PHP 8.2.8 发布于 2023 年 7 月 6 日,是 PHP 8.2 分支的正式维护版本,主要修复 CLI、Curl、Date、DOM、OPcache、OpenSSL、PCRE、PGSQL、Phar、SPL、Standard 和 SQLite3 相关问题。
- CLI 与 Core:修复 macOS 下 cli/get_set_process_title 失败,以及 riscv64 架构/GCC 12 构建问题。
- Curl 与 Date:修复无法将 CURLOPT_ACCEPT_ENCODING 设置为 NULL,以及自定义对象 date 属性导致段错误的问题。
- DOM:修复 replaceWith 引发 DOMException 和段错误、DOMAttr::textContent 设置为空、DOMNodeList::item stub 返回值、getElementsByTagNameNS 命名空间规范、append/prepend 层级检查、xpath 查询内调用静态方法内存泄漏,以及多个命名空间协调、getElementById、DOMAttr print_r、DOMNameSpace debug info 和 DOMNamedNodeMap 数组访问问题。
- OPcache:修复 zend_shared_alloc_startup() 分配循环、ALLOC_FALLBACK 下 smm_shared_globals 访问违规,以及 opcache.file_cache_only=1 时仍尝试解锁未锁定共享内存的问题。
- OpenSSL、PCRE 与 PGSQL:修复 subjectAltNames 中 IPv6 地址字段校验不完整、preg_replace_callback_array() pattern 校验,以及 pg_trace 间歇性段错误。
- Phar、SPL、Standard、SQLite3:修复 FreeBSD 下 phar 生成交叉编译检查、SplFileInfo 多斜杠下 getBasename 为空、array_merge_recursive() NULL 指针访问、array_multisort() 异常处理,以及重复键 associative array 问题。
