在使用Dedecms CMS的过程中,如果将Web环境升级到PHP7版本后,可能会遇到后台删除栏目时提示删除成功,但栏目仍然显示在后台管理中的问题。这种情况主要是因为Dedecms CMS的最新版本(如20180109)尚未完全兼容PHP7环境。

为了解决这一问题,您可以选择以下两种方法之一:

第一种方法是将PHP版本降级至PHP5,这样可以确保Dedecms CMS正常运行。然而,考虑到PHP5已经逐渐被淘汰,建议您采用第二种方法——通过修改代码来解决兼容性问题。

具体操作步骤如下:
打开文件 /include/typeunit.class.admin.php
找到大约位于第342行的代码:


$this->idArray = "";
    

将其修改为:


$this->idArray = array();
    

完成上述修改后,请保存文件并刷新后台页面。此时,无论您的PHP版本是多少,都能正常删除栏目。

通过以上调整,不仅可以解决Dedecms CMS在PHP7环境下删除栏目失败的问题,还能确保系统的稳定性和兼容性。
如果您还有其他关于Dedecms CMS配置或优化的问题,欢迎继续探讨。

注意:在进行任何代码修改前,请务必备份原始文件,以防止意外情况导致系统无法正常使用。


空格 示例:在进行修改前,请确保您有充足的准备和测试环境。