zoukankan      html  css  js  c++  java
  • dedecms在php7下的使用方法 织梦dedecsm后台一片空白的解决方法

    dedecms在php7下的使用方法 织梦dedecsm后台一片空白的解决方法

    原文地址:http://www.qingpingshan.com/m/view.php?aid=364408

    一、 打开错误信息

    一片空白是无法调试的,

    所以要做的第一件事,

    能够输出错误信息。

    打开 include/common.inc.php

    找到下面的代码

    //error_reporting(E_ALL);

    error_reporting(E_ALL || ~E_NOTICE);

    改为

    error_reporting(E_ALL);

    //error_reporting(E_ALL || ~E_NOTICE);

    主要作用是打开错误提示。

    php错误提示

    这样再刷新后台,

    就会有错误提示了。

    解决了织梦后台空白问题后,

    你再改过来就行。

    二、 ‘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;

    即可

     

    织梦最新版本helper_function代码

    最新版的织梦DedeCMS-V5.7-UTF8-SP2已经把这个错误修改过来。

    三、 函数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’;

    最新版的织梦DedeCMS-V5.7-UTF8-SP2也是这样设置的。

    织梦最新版本mysql_type类型

    通过上面三步,

    旧的dedecms就能在php7上使用,

    可以正常登录后台了。

    四、 升级到最新的DedeCMS-V5.7-UTF8-SP2

    看了下这个版本的织梦源代码,

    应该是支持php7的,

    你也可以把织梦升级到最新的版本,

    前面3步就可以省略了。

  • 相关阅读:
    Java多线程学习
    深入理解Java之线程池
    非GUI模式下运行JMeter和远程启动JMeter
    从头写一个Cucumber测试(二) Cucumber Test
    从头写一个Cucumber测试(一) Selenium Test
    接口测试 rest-assured 使用指南
    cucumber 使用资料
    fastjson中Map与JSONObject互换,List与JOSNArray互换的实现
    json解析神器 jsonpath的使用
    【Oracle】查找每期数据都存在的产品
  • 原文地址:https://www.cnblogs.com/yangfei123/p/10232027.html
Copyright © 2011-2022 走看看