最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
DEDECMS后台登录空白解决办法
时间:2022-06-25 19:31:55 编辑:袖梨 来源:一聚教程网
解决方法:
打开 include/userlogin.class.php 文件,在当前文件搜索keepUser(),然后把这个下面的@session_register();给注释掉就行了!
当然要不影响,可以改成
| 代码如下 | 复制代码 |
| if (!isset($_SESSION[$this->keepUserTypeTag])) | |
修改完的函数:
| 代码如下 | 复制代码 |
|
function keepUser() if (!isset($_SESSION[$this->keepUserIDTag])) |
|
我的问题解决了,但有些朋友并不是因为这个问题导致的。
DedeCMS 5.3/5.5/5.6等版本的UTF版本会经常遇到一个问题,就是后台登录会什么都不显示,空白一片
般这个问题都是由于使用了“记事本”而没有使用专业的文本编辑软件来编辑DedeCMS的文件造成的,一般是由于修改了以下几个文件:
include/common.inc.php
data/common.inc.php
dede/config.php
如果你使用了“记事本”之类的软件修改这些文件,修改后都会在文件中加上BOM,造成程序不能正常运行。
可以使用下面的代码来清除文件中的BOM,解决DEDECMS后台列表和登录空白的问题:
Cs_BomKill.php代码:
| 代码如下 | 复制代码 |
|
//此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除 //以下不用改动 if ($dh = opendir($basedir)) { function checkBOM ($filename) { function rewrite ($filename, $data) { |
|
如果上面办法还是无法解决你的问题我们可按下面方法来排查
找到:include/common.inc.php文件,打开,查找程序代码:
| 代码如下 | 复制代码 |
|
//error_reporting(E_ALL); error_reporting(E_ALL || ~E_NOTICE); 替换为: error_reporting(E_ALL); //error_reporting(E_ALL || ~E_NOTICE); |
|
这一步很重要,因为它会告诉你为什么变成空白的提示信息,这样登录后面就会看到错误提示了。
相关文章
- 命运圣契星脉矿脉玩法详解 命运圣契星脉矿脉资源获取与收益机制全解析 05-04
- win8.1密钥永久激活-win8.1激活密钥永久版2026 05-04
- 异环手游替班龙门通关攻略 异环手游替班龙门全流程打法与难点解析 05-04
- 我只是点点怎么成仙了手游玩法详解 从新手入门到成仙进阶指南 05-04
- 速卖通卖家专属登录-速卖通卖家官网直达 05-04
- 光遇4月28日季节蜡烛位置分享 05-04