为了账号安全,请及时绑定邮箱和手机立即绑定

dede后台打不开,一片空白?

dede后台打不开,一片空白?

PHP
蛊毒传说 2019-02-07 11:07:38
昨天还好好的,今天就突然打不开了,我什么都没动
查看完整描述

2 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

data\config.cache.inc.php 找到data目录下面 有一个备份配置文件 是bak的 你替换掉config.cache.inc.php这个文件 然后清空一下浏览器缓存 问题就解决了

查看完整回答
反对 回复 2019-03-25
?
芜湖不芜

TA贡献1796条经验 获得超7个赞

DEDECMS 后台登录空白

找include/userlogin.class.php里面的keepuser()函数,

把@session_register 全部改写, 虽然不知道这个@是什么意思

把@session_register($this->keepUserIDTag);    注释掉,然后改为

if (!isset($_SESSION[$this->keepUserIDTag]))

全部有6个。

如下:

123456789101112131415161718if (!isset($_SESSION[$this->keepUserIDTag]))    //@session_register($this->keepUserIDTag);        $_SESSION[$this->keepUserIDTag] = $this->userID;if (!isset($_SESSION[$this->keepUserTypeTag]))    //@session_register($this->keepUserTypeTag);    $_SESSION[$this->keepUserTypeTag] = $this->userType;if (!isset($_SESSION[$this->keepUserChannelTag]))    //@session_register($this->keepUserChannelTag);    $_SESSION[$this->keepUserChannelTag] = $this->userChannel;if (!isset($_SESSION[$this->keepUserNameTag]))    //@session_register($this->keepUserNameTag);    $_SESSION[$this->keepUserNameTag] = $this->userName;if (!isset($_SESSION[$this->keepUserPurviewTag]))    //@session_register($this->keepUserPurviewTag);    $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;if (!isset($_SESSION[$this->keepAdminStyleTag]))    //@session_register($this->keepAdminStyleTag);    $_SESSION[$this->keepAdminStyleTag] = $adminstyle;

然后就可以登入后台了。

问题原因:

session_register,php5.4移除了这个函数,版本里说明,继续使用该函数会产生错误。

if (!isset($_SESSION[$this->keepUserTypeTag]))改成这个方式就可以了



查看完整回答
反对 回复 2019-03-25
  • 2 回答
  • 0 关注
  • 1212 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信