PHP 5.6 跨大版本升级 8.3.36 实践记录
面对高危漏洞压力,将老旧系统从 PHP 5.6 升级至 8.3.36。本地搭建环境后,借助 Claude Code 自动排查并修复了 284 处不兼容问题,重点解决数据库返回类型、DES 加密、已移除函数及类型错误。通过同构测试环境验证核心业务后,在生产环境使用 Remi 仓库安装 PHP 8.3.36,配合独立 Apache 站点完成灰度发布。期间排查并解决了 PHP 8.3 对 Apache Timeout 敏感导致大数据导出超时的故障,为老旧系统现代化改造提供避坑参考。