标签: 自动回滚
-
上次将 PHP 从 8.5.9 升级至 8.5.12 耗时约两个半小时,因此决定完善 OneinStack 定制仓库,争取将下次补丁升级缩短至 30 分钟。开发过程中,真实环境验证先后发现发行包组装和 FastCGI 健康探针的问题,并完成修复。随后实现短暂停机切换、自动回滚和故障模拟测试,最终 138 项测试中 133 项通过、5 项跳过。代码已提交至 GitHub,但真实切换、回滚及 30 分钟目标仍待下次升级验证。
-
2026 年 10 月 21 日,PHP 官方发布紧急安全更新,修复两个可能导致未经身份验证即可远程执行代码的严重漏洞。我将阿里云 OneinStack 生产环境从 PHP 8.5.9 升级至 PHP 8.5.12,历经源码编译、LDAP、Imagick、Redis 扩展重建、151 项配置迁移及 PHP-FPM 验证。首次生产切换失败,自动回滚也报告异常,最终通过真实 FastCGI 请求验证解决问题,第二次升级成功。本文完整记录这次耗时 2.5 小时的安全升级实践与经验总结。
