PHP 8.4.25 更新日志
PHP 8.4.25 于2026年8月27日发布。
- Core、Standard:修复深层数组比较,以及 array_walk_recursive()、array_replace_recursive()、compact() 和递归 count() 的栈溢出。
- DOM:修复深层文档规范化与节点比较栈溢出、DTD 默认属性设置无效及属性冲突导致的释放后使用。LibXML 修复与 libxml 2.15 的构建兼容问题。
- Date、MBString:修复 DatePeriod 重复构造内存泄漏、非 UTF-8 字符串负偏移位置错误及正则缓存失效后的崩溃。
- Opcache:修复属性钩子 getter 的 JIT 代码生成错误,以及反优化过程中父寄存器状态保留问题。
- OpenSSL、PCRE:补充非法 ALPN 协议的错误检查;禁止在 UTF-8 正则模式中使用 \C,以避免崩溃。
- Reflection:修复含空字节异常消息截断、继承属性的延迟初始化状态及不可实例化子类的方法反射崩溃。
- Session、SimpleXML:修复 mod_mm 和会话 ID 相关内存损坏,以及整数元素偏移和未初始化对象比较问题。
- Streams、Sockets、SQLite:修复关闭刷新期间用户流过滤器的释放后使用、套接字内存问题及未关闭 blob 流时的数据库关闭泄漏。
- Sysvshm、XSL、Zip:修复共享内存段尺寸不符导致的越界写入、样式表复制保留导致的释放后使用,以及 addGlob()/addPattern() 忽略默认选项。
