织梦dede后台登陆后一片空白的解决办法汇总

织梦dede后台登陆后一片空白的解决办法汇总

织梦dede常见问题
织梦dede常见问题

 

dede后台登陆后一片空白的第 1 种解决办法

找到:include/common.inc.php文件,打开,查找程序代码://error_reporting(E_ALL);error_reporting(E_ALL || ~E_NOTICE);替换为:error_reporting(E_ALL);//error_reporting(E_ALL || ~E_NOTICE);这一步很重要,因为它会告诉你为什么变成空白的提示信息,保存之后再次进入管理后台,这个时候会发现后台会有一句话提示了,原文提示是:Parse error: parse error in D:\wwwroot\pcpps\Web\data\config.cache.inc.php on line 44  找到之后先把上面的改回来,然后我们从错误提示上来分析。从中我们可以现在在网站根目录的data\config.cache.inc.php on line 44有问题,然后我就把以前正常时备份过的data\config.cache.inc.php 重新上传全覆盖后问题就解决了.到此排除了dede后台登陆一片空白的问题。(以上是原文,我的提示情况则不一样,DEDE告诉我是plugins下的run.php文件出错,于是我通过FTP一看,远程服务器上的run.php文件已经没了,于是把本地的run.php文件传上去,问题解决。)

dede后台登陆后一片空白的第 2 种解决办法

找到include文件夹中的userlogin.class.php文件中@session_register下的所有语句屏蔽掉。 ——————————————————————————–/ * @session_register($this->keepUserIDTag);* /            $_SESSION[$this->keepUserIDTag] = $this->userID;

/ *  @session_register($this->keepUserTypeTag);* /            $_SESSION[$this->keepUserTypeTag] = $this->userType;

/ * @session_register($this->keepUserChannelTag); * /             $_SESSION[$this->keepUserChannelTag] = $this->userChannel;

/ * @session_register($this->keepUserNameTag);* /            $_SESSION[$this->keepUserNameTag] = $this->userName; / * @session_register($this->keepUserPurviewTag);* /            $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;

/ * @session_register($this->keepAdminStyleTag);* /            $_SESSION[$this->keepAdminStyleTag] = $adminstyle;

dede后台登陆后一片空白的原因:从第二种解决方法来看,主要原因是由于为了版本兼容的时候将类中的语句中没有进行判断引起的,采用PHP4的语句,只是屏蔽了提示,由于PHP5.4中已经不再使用这样的语句,并且出现了提示,所以会白屏。

dede后台登陆后一片空白的第 3 种解决办法

进入data/sessions 目录删除缓存数据,然后在测试。如果是在服务器端一般是文件权限的问题,只需设置文件的user权限即可。又比如说是data文件夹的在宝塔面板里的权限的修改777权限或者755权限的修改,邮件点击修改权限。

dede后台登陆后一片空白的第 4 种解决办法

BOM去除法

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

  1. <?php
  2. //remove the utf-8 boms
  3. //by magicbug at gmail dot com
  4. if (isset($_GET['dir'])){ //要去除的文件目录,无参数则为文件当前目录。
  5. $basedir=$_GET['dir'];
  6. }else{
  7. $basedir '.';
  8. }
  9. $auto 1;
  10. checkdir($basedir);
  11. function checkdir($basedir){
  12. if ($dh = opendir($basedir)) {
  13. while (($file = readdir($dh)) !== false) {
  14. if ($file != '.' && $file != '..'){
  15. if (!is_dir($basedir."/".$file)) {
  16. echo "filename: $basedir/
  17. $file ".checkBOM("$basedir/$file")." <br>";
  18. }else{
  19. $dirname = $basedir."/".
  20. $file;
  21. checkdir($dirname);
  22. }
  23. }
  24. }
  25. closedir($dh);
  26. }
  27. }
  28. function checkBOM ($filename) {
  29. global $auto;
  30. $contents = file_get_contents($filename);
  31. $charset[1] = substr($contents, 0, 1);
  32. $charset[2] = substr($contents, 1, 1);
  33. $charset[3] = substr($contents, 2, 1);
  34. if (ord($charset[1]) == 239 && ord($charset[2]) == 187 &&
  35. ord($charset[3]) == 191) {
  36. if ($auto == 1) {
  37. $rest = substr($contents, 3);
  38. rewrite ($filename, $rest);
  39. return ("<font color=red>BOM found,
  40. automatically removed.</font>");
  41. else {
  42. return ("<font color=red>BOM found.
  43. </font>");
  44. }
  45. }
  46. else return ("BOM Not Found.");
  47. }
  48. function rewrite ($filename, $data) {
  49. $filenum = fopen($filename, "w");
  50. flock($filenum, LOCK_EX);
  51. fwrite($filenum, $data);
  52. fclose($filenum);
  53. }
  54. ?>

把以上代码拷贝到txt文件里,保存成.php文件,上传到网站根目录,然后用域名+文件名.php访问就可以了。如果你觉得麻烦,你也可以直接到百度网盘里下载

dede后台登陆后一片空白的第 5 种解决办法

PHP.ini设置

思路:既然程序是从一个空间搬到另一个空间的,说明不出什么意外的话程序本身是没问题的。那么问题还可以出现在哪里呢。空间商!也就是说空间商提供的空间的管理后台里的PHP.ini设置禁止某些不该禁止的功能

有一项叫 “输出缓冲区数据块设置:” 的功能默认是被禁止的,把它改成“启用”就可以了

dede后台登陆后一片空白的第 6 种解决办法

此外,检查include下和data下的数据库连接文件的配置,不显示登录为空白也有可能是数据库连接有问题。(如data文件夹里面的common.inc.php文件用Notepad++打开修改,看数据库信息是否有误)

dede后台登陆后一片空白的第 7 种解决办法

从中我们可以现在在网站根目录的data/config.cache.inc.php on line (数字第几行)有问题,然后我就把以前正常时备份过的data/config.cache.inc.php 重新上传全覆盖后问题就解决了。

分析了下原因这个可能是

后台出理空白有以下两个原因:

1.data目录下的 config.cache.inc.php丢失

2.没有根目录下的写入权限.

由于没有目录写入权限,所以即用用ftp也无法重新上传config.cache.inc.php文件,而且当你在FTP中

编辑一个文件后保存时,同样由于没有写入权限,致使该文件也会被删除。

解决方法:当出现后台空白时,最好什么也不要动,没有目录写入权限的原因可能是空间不稳定,也可能是空间商

做了限制,不妨先放下一段时间,然后把install里面的install_lock.txt文件去掉,再重新进入http://你的域名/install/目录,如果出现安装页面,则表明空间已经正常,可以拥有“写入”和“执行”权限。这时可以通过FTP把config.cache.bak.php改回 config.cache.inc.php 。然后再登录,OK。另,可能改回后进入登录页面时会出现乱码,请确认一下你没有改过common.inc.php或config.php等文件,并且没有在这些文件中有任何“输出语句”(即不要在这些文件中出现 echo 等语句)

为安全起见,建议常备份 data/config.cache.inc.php文件

通过大量的查找相关关于dede网站后台空白的解决办法中有些朋友重新上传网站后台程序也有人解决了,这种情况主要是由于网站程序流失导致的,不管怎么样,遇到dede网站管理后台空白一定可以解决的,新手用户一定不要乱删除文件或放弃,修改文章前情先做好一次备份,然后多查找原因就可以解决问题了。

 

原创文章,作者:SONIC SEO,如若转载,请注明出处:https://www.seo388.com/dedefaq/

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年9月2日 04:38
下一篇 2019年9月2日 17:48

相关推荐

  • 如何连接Linux系统的服务器?用X-shell吧!

    买的服务器直接登录不好使?不能直接输入密码?密码输入有问题?那就用工具登录服务器吧! 方便快捷的服务器连接工具:Xshell       下面博主给大家提供下载连接: 06Xshell-6.exe 下载地址: 链接:https://pan.baidu.com/s/1S-FAHd7FTObsrMaz1sQBSg提取码:uias复制…

    2019年6月12日
    01.2K
  • 关于宝塔Linux面板命令大全,需要时可查看

    关于宝塔Linux面板命令大全,需要时可查看。因为现在越来越多人使用宝塔系统来管理服务器了,安装方便,配置环境快捷好用。 安装宝塔 Centos安装脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && s…

    2019年7月27日
    11.2K
  • 使用宝塔面板如何更换网站域名?

    使用宝塔面板如何更换网站域名?最近有朋友问到我这个问题,小编就写个小教程给小伙伴看吧。很简单的啦。 首先进入宝塔面板。 点击 “网站“。 然后点击网站的域名,如下图: 点击进去域名之后,能看到该网站所解析绑定的域名,然后 现在框里输入要替换的域名,如下图: 在这个框里输入要替换的域名,然后把之前的域名删除了,就可以替换网站域名了。 点击操作下面的垃圾桶小图标…

    2019年12月5日 免费建站教程
    02.4K
  • 关于wordpress安全、通用的搬家方法

    WordPress搬家,一直以来都没有比较官方、安全的搬家方法。目前网上多见的都是通过phpmyadmin导出数据库,然后在新的服务器上导入数据库,以实现搬家的目的。但是这样做受到很多外在因素的限制,比如说新服务器中的mysql数据库版本不同、新服务器的数据库名不同、用户名密码不同等等,导致某些特殊情况下搬家不成功。有时候发生误操作,还有可能导致网站数据库崩…

    2019年6月13日 免费建站教程
    11.3K
  • 腾讯云服务器使用教程,配置Apache服务器环境

    腾讯自家的云服务器,作者手把手教你免费领取!无忧老师亲自为你全程录制,让每个人都有自己的网站。 很人新手同学不懂得如何搭建网站,更不懂得如何购买服务器。本节课程无忧老师将把服务器配置的整个流程全程记录讲解。教你如何安装LINUX环境。 下面是作者亲自录制的原创高清视频: moonseo01.oss-cn-hangzhou.aliyuncs.com/serve…

    2019年3月13日
    01.1K
  • 关于Apache的服务器环境管理面板的教程

    Apache服务器环境,免费Linux管理面板 免费Linux管理面板 http://www.365yg.com/item/6414812516660019714/ 一键搭建自己的网站 http://www.365yg.com/item/6414813720978915842/ 如何远程连接管理Linux服务器 http://www.365yg.com/it…

    2019年3月13日
    01.1K
  • Linux远程连接ssh工具FinalShell-Xshell替代神器

    做为站长经常会与服务器打交道,经常有些新手在使用Linux服务器的时候,不知所措,不懂得如何远程连接Linux,今天为大家介绍一款可以替代xshell的国产SSH工具。 最近发现了一款同类产品FinalShell,还是一块良心国货。初步体验了一下,确实是良心之作。且免费(通用版),支持国货。 FinalShell是一体化的的服务器,网络管理软件,不仅是ssh…

    2019年3月14日 免费建站教程
    02.0K
  • 关于WordPress的网站搬家,数据迁移教程

    用本地环境搭建好的WordPress网站在做好之后如何从本地迁移到网络空间或者网络服务器上呢?   首先请确认你在本地建站的时候只做了themes里面的模版文件,如果只是自己改了下模版,那么网站在搬到服务器上的时候可以选择重新安装wordpress版本,或者不重新安装。但如果你修改了themes里面的模版文件还修改了外面的wordpress程序文件…

    2019年6月13日 免费建站教程
    01.2K
  • 公安备案号是什么?如何查询公安备案?

    其实,“什么是公安备案号呢?公安备案应该如何查询呢?” 网站ICP备案之后就要进行公安备案,但是很多人还不知道公安备案号是什么。接下来,小编就来给大家说说吧。 什么是“公安机关备案号”呢? 很多站长可能都还没有听过,这是除了ICP备案号以外的另一个备案,未来正规的网站都要同时取得ICP备案号和公安机关备案号。 公安机关备案号与网站ICP备案号有什么不同呢? …

    2019年10月29日
    01.4K
  • p2p网站icp备案应该如何操作呢?

    这次,小编来给大家介绍一下 “p2p网站icp备案应该如何操作呢?” 现今社会,国内对于网贷平台的管理越来越严格,p2p平台要想正常运营就必须要办理icp备案,那么,p2p网站icp备案怎么操作? 根据银监会办公厅发布的备案指引,已开展业务的网贷机构需要完成有关违规经营行为的对照整改工作后,方可申请办理备案登记。 关于p2p网站备案流程: 购买域名,域名资料…

    2019年10月29日
    01.3K
  • 2020年解决升级WordPress 时提示“另一更新正在进行”

    2020年5月7日,小编搭建了好多个网站呢。其中有号一些提醒 “有新的WordPress版本可供升级。 您可以自动升级到WordPress 5.4.1–zh_CN”。又到了wordpress需要更新的时候了。现在有些方法已经不好使了。希望这次小编能帮助到需要升级wordpress版本的小伙伴们。有时候可能是wordpress服务器的问题哦。但是咱们不升级wo…

    2020年5月7日
    01.2K
  • fastadmin忘记后台密码如何解决?

    这次,小编来分享一下,关于“fastadmin忘记后台密码如何解决?” 希望对大家有所帮助,谢谢。 首先,我们先进入数据库。 然后,修改数据库。具体如下: 数据库修改fa_admin表的两个字段 密码 (password):c13f62012fd6a8fdf06b3452a94430e5 密码盐(salt):rpR6Bv 修改完这两项后,登录密码就变成了 1…

    2019年11月4日
    02.5K