まえがき:
(学習ビデオの共有: プログラミング入門)
php バージョン: 5.4.4
インストール中はすべてスムーズに進みました。バックエンドにログインすると、ユーザー名とパスワードを入力した後に空白のページが表示されました。解決策:
Find include/ userlogin.class .php, これには、セッション変数を登録するために session_register を使用する keepuser() 関数が含まれています。ただし、この関数は php5.4 で削除されました。公式 Web サイトの紹介を参照してください:
この 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 サイトの他の関連記事を参照してください。