前言:
(學習影片分享:程式設計入門)
php版本:5.4.4
安裝一切都很順利,直到登入後台的時候,填寫完使用者名稱和密碼頁面就顯示一個空白頁面,解決方法:
找到include/userlogin.class .php,裡面有一個keepuser()函數,它是用session_register來註冊一個session變量,但是在php5.4中已經移除了這個功能,見官網介紹:
如果使用的該php版本一定會出錯的,不過我們可以修改下程式碼:
把@session_register($this->keepUserIDTag); 註解掉,然後改為
if ( !isset($_SESSION[$this->keepUserIDTag]))
一共有六個,全部改為下面這樣:
1 if (!isset($_SESSION[$this->keepUserIDTag])) 2 //@session_register($this->keepUserIDTag); 3 $_SESSION[$this->keepUserIDTag] = $this->userID; 4 5 if (!isset($_SESSION[$this->keepUserTypeTag])) 6 //@session_register($this->keepUserTypeTag); 7 $_SESSION[$this->keepUserTypeTag] = $this->userType; 8 9 if (!isset($_SESSION[$this->keepUserChannelTag])) 10 //@session_register($this->keepUserChannelTag); 11 $_SESSION[$this->keepUserChannelTag] = $this->userChannel; 12 13 if (!isset($_SESSION[$this->keepUserNameTag])) 14 //@session_register($this->keepUserNameTag); 15 $_SESSION[$this->keepUserNameTag] = $this->userName; 16 17 if (!isset($_SESSION[$this->keepUserPurviewTag])) 18 //@session_register($this->keepUserPurviewTag); 19 $_SESSION[$this->keepUserPurviewTag] = $this->userPurview; 20 21 if (!isset($_SESSION[$this->keepAdminStyleTag])) 22 //@session_register($this->keepAdminStyleTag); 23 $_SESSION[$this->keepAdminStyleTag] = $adminstyle;
重新進入後台登錄,就可以正常跳轉到管理頁面了。
PS:關於這個登入後台空白的問題折騰了蠻久,一直找不到解決辦法,因為對PHP並不熟,網路上一般都說是data/common.inc.php檔案編碼的問題,把編碼要改為無BOM格式檔案保存,居然沒有說是php5.4的問題,最主要的是織夢官網居然都沒做出說明,而且官網論壇上也有人提出這個問題卻沒有答案,鬱悶!不過現在終於是解決了。
相關推薦:dedecms教學
以上是安裝dedecms後後台登入介面顯示空白怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!