DEDEcms5.7+php5.4後臺空白解決方法

困擾我好久,後來找到方法,記錄如下:

織夢dedecms v5.7安裝完成後登錄後臺出現空白,經過分析代碼,發現登錄驗證的時候用到了這個函數session_register() 原來我的php版本是5.4版本的,經過一系列的搜尋,發現這個函數在PHP5.4版本中已經被棄用了,已經被刪除了。

在include/userlogin.class.php中查找function keepUser(),大概在281行把keepUser()函數下的@session_register();整段改爲:

//@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;

此外, /data/tplcache/ 這兩個文件夾必須設置成讀取並能寫入。設置成777,這樣後臺才能正常使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章