php 8.5.12 是 10 月 21 日安全发布中的 8.5 分支修复版本,也是当前唯一的稳定版基线。它一次性修复了两个可导致未认证远程代码执行的严重漏洞,官方在公告中强烈建议所有用户立即更新,并明确表示没有完整的缓解措施可以替代升级。

▲ 事件来源页面实时截图:php.net
版本信息
源码包日期为 21 Oct 2026,发布页面为 php.net Downloads。与它同期发布的还有 8.4.27、8.3.36、8.2.35,覆盖全部在维护的分支。
升级建议
生产环境应将 8.5 分支直接升级至 8.5.12;Windows 用户注意安装包为 8.5.12-1(Brotli 重建版)。升级前建议在测试环境跑一遍回归。
这个版本里到底装了什么
8.5.12 一次带上了两个可导致未认证 RCE 的修复(CVE-2026-109618 与 CVE-2026-109619),它们分别位于内存管理路径与全局状态重置路径上,覆盖了几乎每个请求都会经过的核心代码。官方同时下发了 8.4.27、8.3.36、8.2.35,四个分支同日修复,属于年度内等级最高的一次安全发布。
下载与校验
源码包可从 php.net 的 Downloads 页面获取,附带 GPG 签名与 SHA-256 校验值,生产环境建议先校验再编译,避免镜像与包管理器缓存引入旧包。Windows 用户对应 8.5.12-1 安装包(含 Brotli 安全修复的重建版)。升级完成后用 php -v 确认版本,并重启 PHP-FPM/Apache 让 OPcache 失效重建。
立即学习“PHP免费学习笔记(深入)”;
升级窗口怎么排
生产环境建议在低峰窗口做滚动升级:先升一个实例,观察错误率与延迟,再逐步替换。使用 OPcache 的服务升级后必须重启 FPM/Apache 才能让新代码生效;回滚方案要提前准备,保留旧二进制与配置。

▲ 官方索引页截图

▲ php.net 官方版本页面截图
关键信息
| 项目 | 内容 |
|---|---|
| 类目 | 版本更新 |
| 级别 | 高 |
| 日期 | 2026-10-21 |
| 关联编号 | PHP 8.5.12 |
| 影响范围 | 8.5 分支(当前 stable) |
| 核验状态 | 已官方确认 |
来源:https://www.php.net/downloads.php



















