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

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

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

话题: 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中已经移除了这个功能,见官网介绍:
如果使用的该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;


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