类别:PHP问题 / 日期:2019-12-02 / 浏览:116 / 评论:0

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

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。