网页特效代码_站长素材站移动版

DeDecms教程

主页 > CMS教程 > DeDecms教程 >

在php5.4环境下安装织梦dedecms5.7登录后台空白的解决方法

有站长反映dedecms5.7登录后台出现空白,其实出现这个问题的原因是session_register函数在php5.4里面已经被废弃了。
 
下面告诉大家具体的解决方法
 
首先找到并打开include/userlogin.class.php文件,在里面找到以下代码:
 
@session_register($this->keepUserIDTag);
 $_SESSION[$this->keepUserIDTag] = $this->userID;
 @session_register($this->keepUserTypeTag);
 $_SESSION[$this->keepUserTypeTag] = $this->userType;
 @session_register($this->keepUserChannelTag);
 $_SESSION[$this->keepUserChannelTag] = $this->userChannel;
 @session_register($this->keepUserNameTag);
 $_SESSION[$this->keepUserNameTag] = $this->userName;
 @session_register($this->keepUserPurviewTag);
 $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
 @session_register($this->keepAdminStyleTag);
 $_SESSION[$this->keepAdminStyleTag] = $adminstyle;
 PutCookie('DedeUserID', $this->userID, 3600 * 24, '/');
PutCookie('DedeLoginTime', time(), 3600 * 24, '/');
 
将其替换成如下代码:
 
global $admincachefile,$adminstyle;
 if(empty($adminstyle)) $adminstyle = 'dedecms';
 //@session_register($this->keepUserIDTag);
 $_SESSION[$this->keepUserIDTag] = $this->keepUserIDTag;
 $_SESSION[$this->keepUserIDTag] = $this->userID;
 //@session_register($this->keepUserTypeTag);
 $_SESSION[$this->keepUserTypeTag] = $this->keepUserTypeTag;
 $_SESSION[$this->keepUserTypeTag] = $this->userType;
 // @session_register($this->keepUserChannelTag);
 $_SESSION[$this->keepUserChannelTag] = $this->keepUserChannelTag;
 $_SESSION[$this->keepUserChannelTag] = $this->userChannel;
 //@session_register($this->keepUserNameTag);
 $_SESSION[$this->keepUserNameTag] = $this->keepUserNameTag;
 $_SESSION[$this->keepUserNameTag] = $this->userName;
 //@session_register($this->keepUserPurviewTag);
 $_SESSION[$this->keepUserPurviewTag] = $this->keepUserPurviewTag;
 $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
 // @session_register($this->keepAdminStyleTag);
 $_SESSION[$this->keepAdminStyleTag] = $this->keepAdminStyleTag;
 $_SESSION[$this->keepAdminStyleTag] = $adminstyle;
 PutCookie('DedeUserID', $this->userID, 3600 * 24, '/');
PutCookie('DedeLoginTime', time(), 3600 * 24, '/');
 
(责任编辑:admin)

    468x60