更換服務器后網站后臺出現(xian)空白(bai),經研究發現(xian)這個函(han)數(shu)在PHP5.4版本中已(yi)(yi)經被(bei)棄用(yong)了(le)(le)(le),已(yi)(yi)經被(bei)刪除了(le)(le)(le)。也(ye)就是這個函(han)數(shu)不(bu)再(zai)可(ke)用(yong)了(le)(le)(le)。直接注釋掉就可(ke)以了(le)(le)(le),不(bu)用(yong)進行注冊就可(ke)以聲明session。
解決方法是:
找到(dao)include文(wen)件夾中的userlogin.class.php文(wen)件中
@session_register下的所有語句屏蔽掉。紅色部分
function keepUser()
{
if($this->userID != ” && $this->userType != ”)
{
global $admincachefile,$adminstyle;
if(empty($adminstyle)) $adminstyle = ‘dedecms’;
/*@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, ‘/’);
$this->ReWriteAdminChannel();
return 1;
}
else{….以(yi)下省略