登陸DEDECMS后臺輸入用戶名和密碼后沒有提示顯示為空白,主要原因是php5.4的版本刪除了session_register函數,打開文件include/userlogin.class.php在 function keepUser()內把如下代碼:
- @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;
- //開源軟件:Vevb.com
- //替換成
- $_SESSION[$this->keepUserIDTag] = $this->userID;
- $_SESSION[$this->keepUserTypeTag] = $this->userType;
- $_SESSION[$this->keepUserChannelTag] = $this->userChannel;
- $_SESSION[$this->keepUserNameTag] = $this->userName;
- $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
- $_SESSION[$this->keepAdminStyleTag] = $adminstyle;
即把每個包含@session_register的語句刪除,即可以解決該問題,或者換成其他版本的php.
新聞熱點
疑難解答