当前位置: 网站首页  >> 始于足下  >> 学写日记  >> 查看详情 学写日记

织梦系统后台空白多种处理方法 2019年8月31号 晴天

静如水2019-08-31 21:40:23 123 人已围观

今天遇到一个奇葩的问题,平时基本不会遇到而且也从来没遇到过,那就是服务器中MYSQL服务尽然开启不了,一直提示“系统出错。发生系统错误 1067。进程意外终止。”,百度上搜了很多方案可是没有一种可用的,不过后来终于还是解决了。

不过有点高兴太早了,mysql是开启了,不过织梦的网站后台全部变空白了,遇问题自然想到了度娘,还是一如既往的百度去了,也是搜了一大堆,可是还是不管用!

搜到的方法如下:

方法一:修改include/userlogin.class.php文件

找到include/userlogin.class.php,把这六行代码注释掉:

@session_register($this->keepUserIDTag);
@session_register($this->keepUserTypeTag);
@session_register($this->keepUserChannelTag);
@session_register($this->keepUserNameTag);
@session_register($this->keepUserPurviewTag);
@session_register($this->keepAdminStyleTag);

原因:这个文件里有一个keepUser()函数,它是用session_register来注册一个session变量,但是在php5.4中已经移除了这个功能。

结果对我不可用!

方法二:开启网站的错误提示

找到:include/common.inc.php文件

//error_reporting(E_ALL);
error_reporting(E_ALL || ~E_NOTICE);

替换为:

error_reporting(E_ALL);
//error_reporting(E_ALL || ~E_NOTICE);

结果对我还是不可用!

方法三:BOM去除法

去除BOM法:BOM 是“Byte Order Mark”的缩写,用于标记文件的编码。并不是所有的文本编辑工具都能识别BOM标记.在用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会在文件头前面加上几个不可见的字符(EF BB BF),就是所谓的BOM(Byte Order Mark)。

说白了就是文件编码的问题!

这个方法对我也不可用!

我自己也试下了很多种办法,就差把代码重写了,最后还是没解决问题!

狗逼急了都会跳墙,人逼急就牛B了。

我终于找到了一个简单粗爆的办法!

直接把整个include目录替换掉,替换的时候要注意了,如果你是utf-8的就替换utf-8的,如果是GBK的就替换GBK的!

替换后,问题解决了。

如果你要问我问题出在哪里?我只能回答你,我也不知道!

O(∩_∩)O哈哈~

上一日记:没有了

下一日记:PHP框架Thinkphp好用吗? 2019年8月30号 晴天

文章评论

    吴志强的名片

    职业:PHP程序员

    现居:福建省-莆田市

    工作室:静如水-网站定制平台

    Email:532558037@qq.com

      【新用户限量秒杀】热门云产品限量秒杀,云服务器1核2G 16.5元/月起[2019-08-18 19:38:37]

    站点信息