php7不兼容dedecms【php问题】,dedecms,php7,不兼容
php7不兼容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,革新即可。
更多PHP相干学问,请接见ki4网!
以上就是php7不兼容dedecms的细致内容,更多请关注ki4网别的相干文章!