最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
DEDECMS后台登录空白解决办法
时间:2013-06-28 编辑:简简单单 来源:一聚教程网
解决方法:
打开 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); |
这一步很重要,因为它会告诉你为什么变成空白的提示信息,这样登录后面就会看到错误提示了。
相关文章
- dedecms后台登录后空白的问题 03-29
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31
- HTML中空格表示的意义 10-31
- html area标签解读 10-31
- html使用表单标签实现注册页面代码展示 10-31