首页 > 教程 > Dedecms后台登录空白的解决方法

Dedecms后台登录空白的解决方法

时间:2016-06-07 | 来源:互联网 | 阅读:164

话题: CMS教程

今天把PHP的版本从5.2.14升到了5.4.15,升级完后dedecms后台却打开空白,检查了各种权限和文件,都没有问题,找来找去,原来是PHP版本函数的问题,它是用session_register来注册一个session变量,但是在php5.4以上中已经移除了这个功能
解决办法:
找到include/userlogin.class.php,里面有一个keepuser()函数,它是用session_register来注册一个session变量,但是在php5.4中已经移除了这个功能,见官网介绍:
Dedecms后台登录空白的解决方法
如果使用的该php版本肯定会出错的,不过我们可以修改下代码:
把@session_register($this->keepUserIDTag); 注释掉,然后改为
if(!isset($_SESSION[$this->keepUserIDTag]))
一共有六个,全部改为下面这样:
if(!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;
织梦dedecms仿站工具V8.9 特别版

TOP

软件

63
织梦dedecms仿站工具运营中
织梦织梦dedecms仿站工具
1.08 MB  12.15  赞(658)
安全无广告  需网络
推荐

最新好玩手游

更多

手游风云榜

更多

资讯阅读

更多


湘ICP备2022002427号-10 湘公网安备:43070202000427号
© 2013~2024 haote.com 好特网