慧鸿网络-小白学习建站,编程,系统必看网站

当前位置:主页 > 建站 >

织梦不支持php7.1和7.3版本解决方法

最近都用的阿里云服务器,因为阿里云的服务器很贵,今天有朋友介绍说他那里的服务器配置和阿里云一样,要便宜一半,于是我考虑了一下,决定购买,毕竟可以便宜一半啊。换了之后,我朋友的服务器安装的都是最新配置的系统,php已经升级到7.1以上了,这搬家过去的织梦根本使用不了php7.1-7.3版本,那怎么办呢?小编在网上找了一下,发现还有篇教程是教你如何把织梦改了支持7.7版本的。于是按照教程修改了织梦,后面果然支持了,下面就把修改的这篇教程转发出来,希望帮助大家搬家。

织梦不支持php7.1和7.3版本解决方法

一、 无法获取错误信息,一片空白,一片空白是无法调试的,所以要做的第一件事,能够输出错误信息。

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

写在最后:

以上就是php7不兼容dedecms的详细内容,教程亲测可用,希望对大家有帮助。

  • 上一篇:织梦安装后后台图片不能上传怎么解决?
  • 下一篇:网站运营需要每天做哪些方面的工作?
  • 猜你喜欢

    商务合作

    • 微信公众号
    • QQ交流1群
    • 手机版访问
    站内信 官方群 客服 二维码 返回顶部