• 技术文章 >后端开发 >PHP7

    解决dedecms在php7下的一些常见问题

    藏色散人藏色散人2020-04-27 11:50:50转载1883
    一、 无法获取错误信息,一片空白

    一片空白是无法调试的,

    所以要做的第一件事,

    能够输出错误信息。

    打开 include/common.inc.php

    找到下面的代码

    //error_reporting(E_ALL);
    error_reporting(E_ALL || ~E_NOTICE);

    改为

    error_reporting(E_ALL);
    //error_reporting(E_ALL || ~E_NOTICE);

    主要作用是打开错误提示。

    二、 ‘continue’ not in the ‘loop’ or ‘switch’ context错误

    你刷新后可能遇到这个错误

    Fatal error: ‘continue’ not in the ‘loop’ or ‘switch’ context in ….include/common.func.php on line 49

    上面表示include/common.func.php 这个文件的49行有错误,

    把 continue; 删除

    改为 return;

    即可

    三、 函数mysql_query()未定义

    mysql_*的系列函数在php7中不能再使用,

    会出现下面的错误

    Fatal error: Uncaught Error: Call to undefined function mysql_query() in ….include/dedesql.class.php:152

    php7中需要使用mysqli或者pdo的方式,

    跟数据库通信,

    更安全更高效。

    解决的方法

    打开文件 data/config.cache.inc.php

    $cfg_mysql_type = ‘mysql’;

    改为

    $cfg_mysql_type = ‘mysqli’;

    四、后台左侧菜单空白不显示解决办法

    方法一

    将data目录权限设置为777或者755,注意是整个data目录,设置完毕刷新即可。

    方法二

    进入data/tplcache,备份一份,然后除了index.html以外全部删除,接着将data/tplcache目录设置为777,刷新即可。

    以上就是解决dedecms在php7下的一些常见问题的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:lmlyz.online,如有侵犯,请联系admin@php.cn删除
    专题推荐:php7 dedecms
    上一篇:php7 +linux 规律性502错误怎么办? 下一篇:PHP7.4 全新扩展方式 FFI 详解
    大前端线上培训班

    相关文章推荐

    • centos7如何使用yum安装php7.2• php7如何安装mysql扩展• php7 +linux 规律性502错误怎么办?• php7的版本和5的版本有哪些不同?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网