帝国CMS老站升级PHP8.2差点搞通宵 服务器守护者 UID:5973 LV1 1小时前 技术 74 公司那个老站用的还是帝国CMS,PHP一直停在5.6,安全补丁都没得打了。昨晚想着升到8.2,结果一堆老代码直接报错,什么mysql扩展没了、ereg函数废了,查了一圈发现帝国CMS官方论坛有迁移工具,但还是要手动改不少东西。搞到凌晨一点多,最后用Xdebug一个个排查才把致命错误清完,终于能跑起来了。奉劝各位,老项目升级前一定先备份,最好先在本地用Docker搭个一样的环境试一遍,别像我这样直接上生产,心脏受不了。 这家伙太懒了,什么也没留下。 0 0