1. 程式人生 > >關於dede後臺登陸後一片空白

關於dede後臺登陸後一片空白

很多 5.4 原因 cms this 解決方法 php5.4 使用 發現

今天家裏的電腦上新裝DEDE5.7後臺登陸後竟然一片空白,裝PHPCMS卻沒有問題。百度了好久,也沒找到一個像樣的答案,暈死!

看了源碼後發現在源碼裏的類庫中很多都是PHP4的語法,var這個函數在PHP5中已經不用了,可是在類庫中的文件還是使用這個函數,而且很多的類都是2007年寫的了,而我的配置是win7+PHP/5.4.7+Apache/2.2.22+mysql5.7.27。

現在由於官方還沒有更新,我就自己解決了方法,現在已經可以完全登錄了!主要原因是由於為了版本兼容的時候將類中的語句中沒有進行判斷引起的,采用PHP4的語句,只是屏蔽了提示,由於PHP5.4中已經不再使用這樣的語句,並且出現了提示,所以會白屏。

解決方法是:

找到include文件夾中的userlogin.class.php文件中

@session_register下的所有語句屏蔽掉。


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


這樣可以正常登陸了!

關於dede後臺登陸後一片空白