首頁 > CMS教程 > DEDECMS > 主體

安裝dedecms後後台登入介面顯示空白怎麼辦

王林
發布: 2021-01-29 14:02:48
轉載
2967 人瀏覽過

安裝dedecms後後台登入介面顯示空白怎麼辦

前言:

(學習影片分享:程式設計入門

php版本:5.4.4

安裝dedecms後後台登入介面顯示空白怎麼辦

安裝一切都很順利,直到登入後台的時候,填寫完使用者名稱和密碼頁面就顯示一個空白頁面,解決方法:

找到include/userlogin.class .php,裡面有一個keepuser()函數,它是用session_register來註冊一個session變量,但是在php5.4中已經移除了這個功能,見官網介紹:

安裝dedecms後後台登入介面顯示空白怎麼辦

如果使用的該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中文網其他相關文章!

相關標籤:
來源:cnblogs.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板