今天配置了一天的服務器和轉移網站,好不容易服務器配置好了,但是轉移過去先是登陸后跳轉顯示空白頁,好不容易把空白頁改好了發現驗證碼又出問題了,把幾個遇到的問題解決方法放出來,供大家學習借鑒.
驗證碼的問題很簡單,我就幾句話說一下,我修改userlogin.class.php 以及common.inc.php 用記事本直接打開的,出現了bom頭,下個notepad++去除bom,或者直接用個common.inc.php覆蓋了就行了,我就不多說了,主要講登陸后空白頁.
主要在這個文件,與dedecms5.7與php5.4+以上的兼容性問題,查include里面的 userlogin.class.php里面的keepuser()函數,把@session_register 全部改寫,雖然不知道這個@是什么意思.
把@session_register($this->keepUserIDTag);注釋掉,然后改為:
if (!isset($_SESSION[$this->keepUserIDTag]))
全部有6個,如下:
- if (!isset($_SESSION[$this->keepUserIDTag]))
- //@session_register($this->keepUserIDTag);
- $_SESSION[$this->keepUserIDTag] = $this->userID;
- if (!isset($_SESSION[$this->keepUserTypeTag]))
- //@session_register($this->keepUserTypeTag);
- $_SESSION[$this->keepUserTypeTag] = $this->userType;
- if (!isset($_SESSION[$this->keepUserChannelTag]))
- //@session_register($this->keepUserChannelTag);
- $_SESSION[$this->keepUserChannelTag] = $this->userChannel;
- if (!isset($_SESSION[$this->keepUserNameTag]))
- //@session_register($this->keepUserNameTag);
- $_SESSION[$this->keepUserNameTag] = $this->userName;
- if (!isset($_SESSION[$this->keepUserPurviewTag]))
- //@session_register($this->keepUserPurviewTag);
- $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
- //開源軟件:Vevb.com
- if (!isset($_SESSION[$this->keepAdminStyleTag]))
- //@session_register($this->keepAdminStyleTag);
- $_SESSION[$this->keepAdminStyleTag] = $adminstyle;
然后就可以登入后臺了.
新聞熱點
疑難解答