•   欢迎来到21NN网.
  •   请记住本站网址www.21nn.cn

php7不兼容dedecms【php问题】,dedecms,php7,不兼容

摘要: php7不兼容dedecms一、没法猎取毛病信息,一片空缺,一片空缺是没法调试的,所以要做的第一件事,可以输出毛病信息。翻开include/common.inc.php找到下面的代...

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网别的相干文章!

分享到:

发表评论

评论列表

还没有评论,快来说点什么吧~

公众号二维码

微信公众号