dedecms をインストールした後、バックグラウンドのログイン インターフェイスが空白になった場合はどうすればよいですか?

王林
リリース: 2021-01-29 14:02:48
転載
2966 人が閲覧しました

dedecms をインストールした後、バックグラウンドのログイン インターフェイスが空白になった場合はどうすればよいですか?

まえがき:

(学習ビデオの共有: プログラミング入門)

php バージョン: 5.4.4

dedecms をインストールした後、バックグラウンドのログイン インターフェイスが空白になった場合はどうすればよいですか?

インストール中はすべてスムーズに進みました。バックエンドにログインすると、ユーザー名とパスワードを入力した後に空白のページが表示されました。解決策:

Find include/ userlogin.class .php, これには、セッション変数を登録するために session_register を使用する keepuser() 関数が含まれています。ただし、この関数は php5.4 で削除されました。公式 Web サイトの紹介を参照してください:

dedecms をインストールした後、バックグラウンドのログイン インターフェイスが空白になった場合はどうすればよいですか?

この php バージョンを使用すると間違いなくエラーが発生しますが、コードを変更できます:

@session_register($this->keepUserIDTag); をコメントアウトして変更します。 to
if ( !isset($_SESSION[$this->keepUserIDTag]))

合計 6 つあり、すべて次のように変更されます:

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 では問題ないとされています。重要なことは、DreamWeaver の公式 Web サイトにはそのことが説明されておらず、公式 Web サイトのフォーラムでこの質問をしている人もいますが、回答がなく、イライラしています。しかし今、それはついに解決されました。

関連する推奨事項: dedecms チュートリアル

以上がdedecms をインストールした後、バックグラウンドのログイン インターフェイスが空白になった場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート