PHP 8.4.7 更新日志
PHP 8.4.7 于 2025 年 5 月 8 日发布,是 PHP 8.4 分支的维护版本,包含 Core、DBA、Filter、GD、Intl、LDAP、libxml、Opcache、OpenSSL、PDO Firebird、PDO Sqlite、PgSql、SPL、Standard、Tests 和 Zip 等修复。
- Core:修复 lazy proxy 重复调用魔术方法、extract() 配合 EXTR_REFS 释放后使用、带 property hooks 对象 array_walk 段错误、通过动态属性修改 DateInterval 触发段错误,以及 php_scandir 泄漏。
- DBA 与 Filter:修复 dba_popen() 无效路径内存泄漏,以及 IPv6 filter 整数溢出。
- GD 与 Intl:修复 imagecrop() rect 参数溢出、imagettftext() 字体大小溢出/下溢,以及 intltz_get_offset() 引用支持。
- LDAP 与 libxml:修复 LDAP_OPT_X_TLS_* 选项无法覆盖、高 modification key 空指针,以及自定义外部实体 loader 返回无效 resource 时错误信息混乱。
- Opcache:修复 zend_jit_ir.c 断言、JIT 段错误,以及 Windows 和 ARM64 上 tracing JIT 浮点寄存器破坏。
- OpenSSL 与 PDO:修复 openssl_sign() 无效算法泄漏、BIO 写入失败潜在泄漏、PDO Firebird 持久连接 setAttribute() 堆损坏和 PDOException 错误信息,以及 PDO Sqlite collation callback 错误返回泄漏。
- PgSql、SPL、Standard:修复 pg_put_copy_end() 未定义越界读取、SplObjectStorage debug handler 内存管理、php_clear_stat_cache() 崩溃,以及 iptcembed() 错误路径资源泄漏。
- Tests 与 Zip:调整已弃用 session 选项避免测试失败,修复 ZipArchive::addGlob() 空 options 处理问题和路径过长内存泄漏。





