PHP 8.3.13 更新日志
PHP 8.3.13 于 2024 年 10 月 24 日发布,是 PHP 8.3 分支的维护版本,包含大量稳定性和兼容性修复。
- Calendar 与 CLI:修复 jdtounix、easter_days/easter_date、jddayofweek、jewishtojd 等参数溢出,以及客户端多次设置 HTTP 头时重复的问题。
- Core:修复哈希表迭代器列表调整段错误、TRACK_VARS_SERVER 断言、序列化弃用提升为异常时断言失败、嵌套 generator frame 清理时回溯段错误、zend_generators.c core dump、zend_exceptions.c 断言,以及 trampoline 场景下 observer 段错误。
- DOM 与 JSON:修复 parentnode/tree.c 空指针、DOMElement::getAttributeNames() 空指针、DOM replace/tree 断言、php_dom.c 释放后使用、DOMProcessingInstruction/DOMDocument 内存泄漏,以及 json_encode() 栈溢出。
- GD、LDAP、MBString、PCRE:修复 WBMP 读取位移溢出、imagerotate 角度溢出/下溢、imagescale 通道下溢,LDAP 多处空指针/段错误/非法释放/内存泄漏,mb_convert_variables() 引用不变式,以及 PCRE offset 下溢和地址溢出。
- PHPDBG、Reflection、SAPI、SimpleXML、Sockets:修复 phpdbg 断言与异常处理 fatal error、Reflection 断言、cgi-fcgi 请求导致 zend_mm_heap 损坏、SimpleXML 段错误,以及 socket_strerror errno 参数溢出。
- SOAP:修复 stream context HTTP headers 数组形式、xsd import 命名空间错误提示、BackedEnum 标量转换、克隆 SoapServer 段错误、错误路径 http_msg 泄漏、encoding 断言和 classmap 实例化失败段错误。
- SPL、Standard、Streams:修复 SplFixedArray 断言、zend_hash.c 断言、变量序列化栈溢出、streams.c 泄漏/断言,以及 main/streams/streams.c 有符号整数溢出。
- TSRM 与 Windows:防止关闭无关句柄,并修复最低 Windows 版本设置。





