ホームページ  >  記事  >  バックエンド開発  >  php5.4 Dreamweaver dedecms バックグラウンドログイン空白の問題_PHP チュートリアル

php5.4 Dreamweaver dedecms バックグラウンドログイン空白の問題_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:43:35691ブラウズ

新しいことを試すのが好きな友人はたくさんいます。php5.4 バージョンをサーバーにインストールすると、dedecms5.7 のログインが雪のように空白になります。dedecms のバックグラウンド ログインの問題の解決策を見てみましょう。

linux、php5.4、dedecmsのバックグラウンドログインが空白です、理由:

include/userlogin.class.php には、session_register を使用してセッション変数を登録する keepuser() 関数がありますが、この関数は php5.4 で削除されました

コードは次のとおりですコードをコピー
@session_register($this->keepUserIDTag) をコメントアウトして

に変更します。 if (!isset($_SESSION[$this->keepUserIDTag]))

以下の通り:

if (!isset($_SESSION[$this->keepUserIDTag]))
//@session_register($this->keepUserIDTag);

変更前と変更後の私のコード

解決策: include/userlogin.class.php ファイルを見つけて、次の内容を探します:

コードは次のとおりですコードをコピー
@session_register($this->keepUserIDTag);

$_SESSION[$this->keepUserIDTag] = $this->ユーザーID;
@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;
PutCookie('DedeUserID', $this->userID, 3600 * 24, '/');
PutCookie('DedeLoginTime', time(), 3600 * 24, '/');

に置き換えます

グローバル $admincachefile,$adminstyle;

if(empty($adminstyle)) $adminstyle = ‘dedecms’;
//@session_register($this->keepUserIDTag);
$_SESSION[$this->keepUserIDTag] = $this->keepUserIDTag;
$_SESSION[$this->keepUserIDTag] = $this->ユーザーID;
//@session_register($this->keepUserTypeTag);
$_SESSION[$this->keepUserTypeTag] = $this->keepUserTypeTag;
$_SESSION[$this->keepUserTypeTag] = $this->userType;
// @session_register($this->keepUserChannelTag);
$_SESSION[$this->keepUserChannelTag] = $this->keepUserChannelTag;
$_SESSION[$this->keepUserChannelTag] = $this->userChannel;
//@session_register($this->keepUserNameTag);
$_SESSION[$this->keepUserNameTag] = $this->keepUserNameTag;
$_SESSION[$this->keepUserNameTag] = $this->userName;
//@session_register($this->keepUserPurviewTag);
$_SESSION[$this->keepUserPurviewTag] = $this->keepUserPurviewTag;
$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
// @session_register($this->keepAdminStyleTag);
$_SESSION[$this->keepAdminStyleTag] = $this->keepAdminStyleTag;
$_SESSION[$this->keepAdminStyleTag] = $adminstyle;
PutCookie('DedeUserID', $this->userID, 3600 * 24, '/');
PutCookie('DedeLoginTime', time(), 3600 * 24, '/');

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/633170.html技術記事新しいことを試すのが好きな友人はたくさんいます。サーバーに php5.4 バージョンをインストールすると、dedecms5.7 のログインが雪のように空白になります。dedecms のバックグラウンド ログインが空白になる問題を見てみましょう。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。