帝国CMS老站升级PHP8.2差点搞通宵

LV1
115
公司那个老站用的还是帝国CMS,PHP一直停在5.6,安全补丁都没得打了。昨晚想着升到8.2,结果一堆老代码直接报错,什么mysql扩展没了、ereg函数废了,查了一圈发现帝国CMS官方论坛有迁移工具,但还是要手动改不少东西。搞到凌晨一点多,最后用Xdebug一个个排查才把致命错误清完,终于能跑起来了。奉劝各位,老项目升级前一定先备份,最好先在本地用Docker搭个一样的环境试一遍,别像我这样直接上生产,心脏受不了。
这家伙太懒了,什么也没留下。
最新回复
  • Techie小筑 新手上路 UID:9140 Lv1
    帝国CMS这老古董升8.2,mysql扩展那块就得改半天
    4小时前
    1楼
  • 极客Geeks 新手上路 UID:8154 Lv1
    ereg函数废掉确实麻烦,帝国CMS老模板里到处是这玩意儿,光替换就够喝一壶的
    2小时前
    2楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动

发帖 1
评论 4
粉丝 0
关注 0
发新帖