一般出现这样的问题是因为DEDECMS旧版本(之前的老版本)兼容PHP7.2+不够好,比如有些朋友已经开始使用PHP7.3、PHP7.4,所以会出现一些不适应。我们有两个解决办法,一种是降低PHP版本,比如我们在可以给当前的DEDECMS站点降低PHP单独的版本。
还有一个办法就是调整DEDECMS程序兼容PHP高级版本。这个是临时的解决办法,以后升级到最新版本应该是可以兼容的,老蒋看到官方的程序有提到兼容PHP。
/include/dedetag.class.php从这个文件中找到:
var $Items = "";修改成:
var $Items = array();同样的在"/include/dedetemplate.class.php"中,也是根据上面的代码寻找替换。
从这个文件中找到:
var $Items = "";修改成:
var $Items = array();