dedecms在php7下的一些常见问题

   2019-06-12 14:01:08

php dedecms

一、 无法获取错误信息,一片空白


一片空白是无法调试的,


所以要做的第一件事,


能够输出错误信息。


打开 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,刷新即可。

--------------------- 

作者:江枫渔火L 

来源:CSDN 

原文:https://blog.csdn.net/qq_35269216/article/details/82111261 

版权声明:本文为博主原创文章,转载请附上博文链接!

相关评论:
可以的
admin test
admin test

靡不有初|  当前时间:  |  网站运行时间:  |鲜克有终

今年剩余【农历】:

粤ICP备19080315号