当前位置: 首页
科技数码
PHP 8.5.4 正式发布,带来多项更新与优化

PHP 8.5.4 正式发布,带来多项更新与优化

时间:2026-07-27
转载

PHP8 5 4作为稳定性修复版本,针对核心引擎、扩展模块及跨平台兼容进行改进,修复了Aarch64LTO内存损坏、预加载段错误、Curl请求截断、DatePeriodnull起始时间、DOM类型错误、LDAP属性删除、MBString崩溃、Opcache共享内存及OpenSSL内存泄漏等问题,提升了运行稳定性与安全性。

8.5.4 版本更新说明(2026 年 3 月 12 日)

8.5.4 作为 8.5 系列的一次稳定性修复版本,重点对核心引擎、扩展模块以及跨平台兼容性问题做了针对性处理,同时提升了运行时的稳定性与安全性。简单来说,如果你在生产环境中遇到了某些奇怪的内存问题或者段错误,这个版本很可能就是你要找的答案。

核心(Core)改进

这次 Zend 引擎的修复清单比较长,但每一条都挺实在。下面逐个来梳理:

  • 修复了 Aarch64 架构下启用 LTO(链接时优化)时可能触发的内存堆损坏问题(GH-21029)。这个坑对 ARM 服务器用户来说值得关注,尤其是用 LTO 做生产部署的团队。

  • 修复了预加载常量 AST 闭包时可能引发的段错误(Segfault)(GH-21059)。如果你在用 opcache.preload 做预加载,这个修复能避免某些场景下的进程挂掉。

  • 修复了在常量表达式中使用 (unset) 类型转换导致程序崩溃的问题(GH-21072)。这算是一个边界情况,但碰上了就是硬伤。

  • 优化了 JIT 场景下访问数组中 null 键时的弃用提示,现在会正确显示警告信息,而不是静默吞掉或报错。

  • 与惰性对象(Lazy Object)相关的多个断言失败问题也得到了修复,这类问题在新版 PHP 的反射和袋里模式中偶有出现:

    • zend_lazy_object_get_info 在特定方法调用下的异常(GH-20657)

    • zend_get_property_guard 在 Reflection LazyProxy 场景下的错误(GH-20504)

  • 修复了未类型化属性在执行自增、自减或赋值运算时的异常行为(OSS-Fuzz #478009707)。这个 bug 是 fuzz 测试发现的,还挺隐蔽。

  • 构建系统方面也有两个修复:

    • 使用 -std= 编译参数时构建失败(GH-21215)

    • 使用 slibtool 时错误安装 libtool 包装器(GH-13674)

Curl 扩展

  • 修复了请求长度被错误截断的问题,确保数据传输完整性。这个修复对大规模文件上传或下载场景比较关键,避免数据丢失。

Date 扩展

  • 修复了 DatePeriod::__set_state() 无法正确处理 null 起始时间的问题(GH-20936)。如果你用 var_export 或序列化处理 DatePeriod,这个修复能避免意外的错误。

  • 修复了时区偏移包含秒时出现精度丢失的问题,提高时间计算准确性。对某些跨时区的时间处理场景,这个修复能保证结果更精确。

DOM 扩展

  • 修复了访问 DomNode::baseURI 时可能抛出 TypeError 的问题(GH-21077)。这个修复让 DOM 操作更健壮,尤其是在处理外部文档时。

  • 修复了访问 DOM 节点属性时可能出现类型错误的问题(GH-21097)。

LDAP 扩展

  • 修复了 ldap_modify() 参数校验过于严格的问题,该问题导致无法正确删除属性(GH-21262)。如果你在用 LDAP 做属性清理,这个修复就是刚需。

MBString 扩展

  • 修复了 mb_guess_encoding 在处理超大候选编码列表(超过 20 万项)时崩溃的问题(GH-21223),提升大规模文本处理的稳定性。这个场景虽然不常见,但一旦触发就是崩溃,所以修复很及时。

Opcache

  • 修复了在 Solaris 系统上启用 JIT 时出现“共享内存不足”的错误(GH-20718)。如果你在 Solaris 上跑 PHP,这个修复能让你安心开启 JIT。

  • 修复了包含部分对象的数组在 SCCP(稀疏条件常量传播)优化中的异常行为(GH-21227)。这个优化问题可能导致运行时行为不符合预期,修复后更稳妥。

OpenSSL 扩展

  • 修复了多处内存泄漏问题,并改进错误传播机制,增强安全性与稳定性。对任何使用 HTTPS 或加密通信的场景,这都是一次底层的安全加固。

Windows 平台

  • 修复了在 Windows 环境下使用 clang 编译失败的问题(缺少 intrin.h 头文件)。这对 Windows 上的开发者,特别是用 Clang 替代 MSVC 的朋友来说,省去了不少折腾。

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
2026中国航空产业大会10月底南昌启幕:首次与航博会同期举办,聚焦低空经济新路径

2026中国航空产业大会10月底南昌启幕:首次与航博会同期举办,聚焦低空经济新路径

2026中国航空产业大会与南昌航空产业博览会将于10月31日至11月4日在南昌国际博览城首次同期举办。大会聚焦低空经济,设置主旨报告、行业专家报告及低空产业洽谈会等主题活动,旨在探讨航空产业新路径,推动低空物流、城市巡检等新业态集聚,打造中部领先、全国知名的航空产业交流高地。

时间:2026-08-31 11:17
联想来酷Air 16酷睿5 315版开售:国补后3739元,16英寸轻薄本选购指南

联想来酷Air 16酷睿5 315版开售:国补后3739元,16英寸轻薄本选购指南

联想来酷Air 16酷睿5 315版于8月27日正式开售,搭载6核处理器与12GB内存,配备16英寸16:10屏幕。叠加国家补贴后预估到手价仅3739 15元,主打长续航与静音办公。本文详细解析其硬件配置、接口布局及购买建议,助您快速决策。

时间:2026-08-28 14:44
牛来AirPods保护套海外走红:萌趣硅胶设计引发关注

牛来AirPods保护套海外走红:萌趣硅胶设计引发关注

一款名为“牛来”的AirPods硅胶保护套在日本市场引发关注,售价约1726日元。其独特的搞怪萌趣造型、兼容多代机型的硅胶材质以及专属挂饰设计,使其在社交平台上迅速走红,成为近期备受瞩目的国产原创数码周边产品。

时间:2026-08-28 14:44
行李箱选购全攻略:材质、轮子与尺寸避坑指南

行李箱选购全攻略:材质、轮子与尺寸避坑指南

选购行李箱时,材质、轮子和尺寸是核心决策点。PP材质抗冲击且轻便,适合频繁托运;万向轮决定推行顺滑度;尺寸需匹配航空限重。本文拆解关键参数,结合具体产品案例,助您选出耐用且实用的行李箱。

时间:2026-08-28 14:44
《湮灭之潮》成都试玩会:技嘉RTX 5080风魔显卡实测体验

《湮灭之潮》成都试玩会:技嘉RTX 5080风魔显卡实测体验

2026年8月《湮灭之潮》成都试玩会圆满举行,千名玩家现场体验西方奇幻大作。文章重点解析技嘉RTX 5080风魔显卡在虚幻5引擎下的表现,涵盖Blackwell架构、DLSS 4 5技术及16GB GDDR7显存对高画质流畅运行的支撑作用。

时间:2026-08-28 14:43
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 热门数据榜