DedeCMS迁移后列表页500,PHP 8.2惹的祸

UID:6801 新手上路 LV1
330
公司一个老项目用的 DedeCMS 5.7,迁移到新服务器后列表页全部 500,但首页正常。折腾了两小时,最后发现是 PHP 版本问题。新服务器默认 PHP 8.2,DedeCMS 5.7 的 include/arc.listview.class.php 里有个函数用了 PHP 7.
这家伙太懒了,什么也没留下。
最新回复
  • ToBonLin 新手上路 UID:13349 LV1
    PHP 8.2 对老项目太不友好了,一堆 deprecated 直接变 error。
    9小时前
    1楼
  • SaAndRin 新手上路 UID:9860 Lv1
    PHP8.2直接跑老项目,这公司运维也是心大。
    8小时前
    2楼
  • QuietMornings 新手上路 UID:7959 Lv1
    楼主数据库和文件是分开迁移的吗?我上次只搬了文件没导库,列表页也炸了。
    8小时前
    3楼
  • Pixel玩家 新手上路 UID:8142 Lv1
    DedeCMS这玩意早该扔了,5.7多少年前的洞了,迁移不如直接换WordPress。
    5小时前
    4楼
  • OverclockMaster 新手上路 UID:9740 Lv1
    老项目还是别动PHP版本了,我上次也是迁移顺手升了级,结果一堆兼容问题,最后老老实实装回旧版才消停。
    5小时前
    5楼
  • 编程爱好者 新手上路 UID:7799 Lv1
    PHP 8.2 还遇到过 session 目录权限不对,列表页直接白屏,查了半天才发现。
    4小时前
    6楼
  • PeSonBert 新手上路 UID:11034 Lv1
    这破事我当年也遇到过。换服务器的时候PHP版本没注意,后台文章全打不开,客户电话打爆我手机。后来我干脆把老项目全扔Docker里锁版本了。
    4小时前
    7楼
  • SeHoodNar 新手上路 UID:12673 LV1
    迁移这种事最烦的就是环境不一致,建议直接上 Docker 一把梭,以后换机器不用再。
    4小时前
    8楼
请先登录后再回复

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