1、 首先让织梦自己告诉我是哪里出了错误。
直接找到include/下的common.inc.php 文件,打开,马上就可以看到:
// 报错级别设定,一般在开发环境中用E_ALL,这样能够看到所有错误提示
// 系统正常运行后,直接设定为E_ALL || ~E_NOTICE,取消错误显示
//error_reporting(E_ALL);
error_reporting(E_ALL || ~E_NOTICE);
这一段代码,将第三行的隐藏好放到第四行就可以了,即是变成:
这一段代码,将第三行的隐藏好放到第四行就可以了,即是变成:
// 报错级别设定,一般在开发环境中用E_ALL,这样能够看到所有错误提示
// 系统正常运行后,直接设定为E_ALL || ~E_NOTICE,取消错误显示
error_reporting(E_ALL);
//error_reporting(E_ALL || ~E_NOTICE);
其实就是不运行第四行的报错程序,换成第三行来进行报错,这个功能一般处理完错误之后就要复原,不然系统经常发出警告,还有会显示在展示页,这样对用户体验过不好,所以只是在出错的时候用,用完记得复原。
按上面操作后,保存,再去点击添加文档后就会出现一串错误提示,高手直接修改,新手继续往下看;
知道错误其实就在dede/module_main.php这个文件里
2、报错之后,新手就算知道错在哪里也处理不了,所以方法是直接下载织梦dedecms5.6版的安装文件,注意对应gkb和utf-8版本,在对应的文件里找到5.6版本的module_main.php文件,先备份5.7版的module_main.php文件,然后保持打开状态,将5.6版module_main.php文件里面的内容直接复制到5.7版里面去,然后保存。问题解决了。
PS: 5.7版的之所以出错是因为织梦官方将很多文件链接到了远程服务器,不在本地,所以经常出现数据不能加载的情况,包括之前的模块管理变空白的情况。解决的办法是相似的。实践出真知,今天就说到这里了,谢谢大家。
其实就是不运行第四行的报错程序,换成第三行来进行报错,这个功能一般处理完错误之后就要复原,不然系统经常发出警告,还有会显示在展示页,这样对用户体验过不好,所以只是在出错的时候用,用完记得复原。
按上面操作后,保存,再去点击添加文档后就会出现一串错误提示,高手直接修改,新手继续往下看;
知道错误其实就在dede/module_main.php这个文件里
2、报错之后,新手就算知道错在哪里也处理不了,所以方法是直接下载织梦dedecms5.6版的安装文件,注意对应gkb和utf-8版本,在对应的文件里找到5.6版本的module_main.php文件,先备份5.7版的module_main.php文件,然后保持打开状态,将5.6版module_main.php文件里面的内容直接复制到5.7版里面去,然后保存。问题解决了。
PS: 5.7版的之所以出错是因为织梦官方将很多文件链接到了远程服务器,不在本地,所以经常出现数据不能加载的情况,包括之前的模块管理变空白的情况。解决的办法是相似的。实践出真知,今天就说到这里了,谢谢大家。