サポート » 使い方全般 » 管理画面にログインできません。

  • 解決済 salamama

    (@salamama)


    【環境】
    WPバージョン:3.2.1
    サーバー:さくらインターネット
    データベースバージョン:MySQL5.1

    ///////////////////////////////////////
    【問題】
    管理画面(ダッシュボードへの)の ユーザー名とパスワード を正しく入力しても、画面が真っ白で何も表示されない。
    (以下の状況から、プラグイン は影響していません)
    ////////////////////////////////////////

    【状況】この問題が出るまでの作業経緯です。
    1.さくらインターネット(マルチドメイン対応)で新規(追加)にサイトを作成しようとして、さくらで新規ドメインを取得。
    2.新規追加ドメインにWORDPRESSをインストール。
    3.インストールの際、変更しなくてもよかったのに、【データベースのパスワードを変更してしまった】。
    4.すると、データベースのパスワードを変更してしまったため、【従来のサイトが閲覧できなくなった】→ 「エラー:データベースに接続できません」が表示。←従来のサイトで。
    5.従来のサイトを正常に表示させるために、従来のサイトの 【wp-config.php】の【DB_PASSWORD】を、変更してしまったパスワードに 書き換えた。
    6.結果、従来のサイトは正常に表示されるようになった。

    【次のあらたな問題】(従来のサイトでの)
    ■従来のサイトは 正常表示されるようになりましたが、今度は、管理画面にログインできなくなりました。
    ■ユーザー名 と パスワード を求めるログイン画面は表示されます。
    ■そこに従来の パスワード を入力してログインしますと、
    画面が真っ白になります。(url は 管理画面時の urlがアドレスバーに表示されています) 「http://●●●●●.com/wp-login.php」

    そこで、

    あらたに パスワードをリセットしたらどうか と思い、パスワードをリセットしましたが、解決できませんでした。→ 上記と同じく画面真っ白です。

    ////////////////////////////////////////////
    【ご教示頂きたい 対処の仕方】

    経過は上述のとおりで、
    データベースパスワードを変更してしまった。
    →従来のサイトが閲覧できなくなった。
    →従来のサイトの wp-config.php の データベースパスワードを 変更してしまったパスワード に書き換えた。
    →従来サイトは閲覧できるようになった。

    【しかし、まだ 管理画面(ダッシュボード)にログインできない状態】です。

    //////////////////////////////////////////////
    ■どうしたら、管理画面にログイン(画面が真っ白にならずに) できるでしょうか。
    お手数おかけ致しますがご教示のほどよろしくお願い申し上げます。
    //////////////////////////////////////////////

    また、

    ///////////////////////////////////////////////
    ■データベースのパスワードを変更してしまった場合、その他 記述を書き換えるべき点がございましたら、あわせてご教示を賜りたいと思います。
    ///////////////////////////////////////////////

    何卒よろしくお願い申し上げます。

13件の返信を表示中 - 1 - 13件目 (全13件中)
  • 以下の手順を試してみてください。

    ・プラグインフォルダの中身を全部消してみる
    ・テーマフォルダの中身を全部消して、新たに元の(ダウンロードした直後の)TwentyElevenを入れてみる

    もしくは:

    ・wp-config.php(従来の方)にマルチサイトのコードが紛れ込んでいないかどうか?
    ・新しい方(マルチサイトの方)に従来のサイトのコードが紛れ込んでいないか?

    トピック投稿者 salamama

    (@salamama)

    V.J.Catkickさま

    こんにちは。
    ご連絡ありがとうございます。

    早速、
    1.プラグイン全消去
    2.従来入っていたテーマ全消去、新規にtwentyeleven入れる

    以上トライしましたが、

    1.は やはり 管理画面のログイン表示は出るものの、ダッシュボード表示には至りませんでした。
    2.は、今度は、サイトの表示すらしなくなりました。

    →今は テーマは元に戻しました。

    ・・・・・・・・・・・・・・
    従来に マルチサイトのコードが紛れてないか、、、ということですが、
    すみません、コードについては無知のためわかりません。
    参考までに、以下が wp-config.php の コードです。

    当初は、変更しなくてもいいはずのデータベース接続パスワードを変更した時は、サイト表示がされず、
    「エラー:データベースに接続できません。」 と表示されてましたが、

    以下の ■■■■■ のところを、 変更してしまったデータベースのパスワードに書き換えたら、 とりあえず サイトは表示できている という状況でございます。
    ・・・・・・・・・・・・・・・・
    新しく追加したドメインのサイト情報(ファイル)は、念のため 全部削除してみました。

    以上の状況でした。

    まだ、【従来サイトは 管理画面にログインできない状態です。】

    重複致しますが、

    管理画面への ログインユーザー名とパスワードは 合っています。
    (異なるユーザー名とパスワードを入れた場合、「違います」 と表示されますので)

    管理画面への ログインパスワードは、 変更してしまったデータベースへのパスワードと同じ設定になっています。

    以上でございます。

    症状追記といたしまして、

    気づいた点は、

    投稿記事は正常表示されますが、【個別ページ】は表示されません。

    ・・・・・・・・・・・・・・・・・・・

    何かあと1歩だと思うのですが、悔しくてたまりません。
    (自業自得ですが)

    有償でもフォロー頂きたい状況でございます。

    何卒よろしくお願い申し上げます。

    以下 現在の wp-config.php です。

    /////////////////////////////////////////////////

    <?php
    /**
    * WordPress 基本設定
    *
    * このファイルは、MySQL、テーブル接頭辞、秘密鍵、言語、ABSPATH の設定を含みます。
    * より詳しい情報は {@link http://wpdocs.sourceforge.jp/wp-config.php_%E3%81%AE%E7%B7%A8%E9%9B%86
    * wp-config.php の編集} を参照してください。MySQL の設定情報はホスティング先より入手できます。
    *
    * このファイルはインストール時に wp-config.php 作成ウィザードが利用します。
    * ウィザードを介さず、このファイルを “wp-config.php” という名前でコピーして直接編集し値を
    * 入力しても構いません。
    *
    * @package WordPress
    */

    // 注意:
    // Windows の “メモ帳” でこのファイルを編集しないでください !
    // 問題なく使えるテキストエディタ
    // (http://wpdocs.sourceforge.jp/Codex:%E8%AB%87%E8%A9%B1%E5%AE%A4 参照)
    // を使用し必ず UTF-8 の BOM なし (UTF-8N) で保存してください。

    // ** MySQL 設定 – こちらの情報はホスティング先から入手してください。 ** //
    /** WordPress のデータベース名 */
    define(‘WP_CACHE’, true); //Added by WP-Cache Manager
    define(‘DB_NAME’, ‘●●●●●’);

    /** MySQL のユーザー名 */
    define(‘DB_USER’, ‘●●●●●’);

    /** MySQL のパスワード */
    define(‘DB_PASSWORD’, ‘■■■■■’);

    /** MySQL のホスト名 (ほとんどの場合変更する必要はありません。) */
    define(‘DB_HOST’, ‘mysql●●●.db.sakura.ne.jp’);

    /** データベーステーブルのキャラクターセット (ほとんどの場合変更する必要はありません。) */
    define(‘DB_CHARSET’, ‘utf8’);

    /** データベースの照合順序 (ほとんどの場合変更する必要はありません。) */
    define(‘DB_COLLATE’, ”);

    /**#@+
    * 認証用ユニークキー
    *
    * それぞれを異なるユニーク (一意) な文字列に変更してください。
    * {@link https://api.wordpress.org/secret-key/1.1/ WordPress.org の秘密鍵サービス}
    * で自動生成することもできます。
    * 後でいつでも変更して、既存のすべての cookie を無効にできます。これにより、
    * すべてのユーザーを強制的に再ログインさせることができます。
    *
    * @since 2.6.0
    */
    define(‘AUTH_KEY’, ‘put your unique phrase here’);
    define(‘SECURE_AUTH_KEY’, ‘put your unique phrase here’);
    define(‘LOGGED_IN_KEY’, ‘put your unique phrase here’);
    define(‘NONCE_KEY’, ‘put your unique phrase here’);
    /**#@-*/

    /**
    * WordPress データベーステーブルの接頭辞
    *
    * それぞれにユニーク (一意) な接頭辞を与えることで一つのデータベースに複数の WordPress を
    * インストールすることができます。半角英数字と下線のみを使用してください。
    */
    $table_prefix = ‘qw_’;

    /**
    * ローカル言語 – このパッケージでは初期値として ‘ja’ (日本語 UTF-8) が設定されています。
    *
    * WordPress のローカル言語を設定します。設定した言語に対応する MO ファイルが
    * wp-content/languages にインストールされている必要があります。例えば de.mo を
    * wp-content/languages にインストールし WPLANG を ‘de’ に設定することでドイツ語がサポートされます。
    */
    define (‘WPLANG’, ‘ja’);

    // 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。

    /** Absolute path to the WordPress directory. */
    if ( !defined(‘ABSPATH’) )
    define(‘ABSPATH’, dirname(__FILE__) . ‘/’);

    /** Sets up WordPress vars and included files. */
    require_once(ABSPATH . ‘wp-settings.php’);
    /////////////////////////////////////////////////////////////////

    怪しそうなのは:

    define('WP_CACHE', true); //Added by WP-Cache Manager

    これは削除してみてください。次に:

    define('AUTH_KEY', 'put your unique phrase here');
    define('SECURE_AUTH_KEY', 'put your unique phrase here');
    define('LOGGED_IN_KEY', 'put your unique phrase here');
    define('NONCE_KEY', 'put your unique phrase here');

    これが新しいサイトと同じではないでしょうか?確認してみてください。同じなら:

    https://api.wordpress.org/secret-key/1.1/

    ここで取得することが出来ます。

    トピック投稿者 salamama

    (@salamama)

    V.J.Catkickさま

    ご多忙の中、ありがとうございます。
    ご指摘の事項をトライしました。

    状況は変化なし でございました。

    (ログイン画面に 正しいユーザー名 と パスワード を入力しても
    ログインページが 真っ白。)でした。

    徹夜であれこれ調べたりしていますが、なかなか足掛かりが掴めません。。。

    引き続き調査継続中ですm(__)m

    整理してみましょう

    ・サイトA(従来のサイト)があった
    ・新規にサイトBを作った(別ディレクトリ)
    ・サイトB作成時にDBパスを変えてしまったので、サイトAが表示出来なくなった
    ・サイトAのconfig.phpでDBパスを書き直した→表示可能になった
    ・サイトAにログイン出来なくなった

    だと思います。サイトAのログインパネルは見える訳で、正しいID+パスワードを入力した後、ページが真っ白になる(PHPエラーを出してる可能性が高い)…ですね。

    ※新規に作ったサイト(サイトB)は問題なし
    ※サイトBそのものの表示(一般の外から見えるページ)は問題なし
    ※プラグインを外しても状況は変わらない

    1)真っ白なページのURLは、ダッシュボードのURLになっているかどうか?
    2)WordPressのシステム(サイトAが使っている方)の内、wp-config.phpとwp-contentディレクトリ以外をインストールし直してみる

    試してみてください。

    トピック投稿者 salamama

    (@salamama)

    V.J.Catkickさま

    本当に何度もありがとうございます。

    以下 引用させて頂いた上で お答え申し上げます。

    ////////////////////
    ・サイトA(従来のサイト)があった
    ・新規にサイトBを作った(別ディレクトリ)
    ・サイトB作成時にDBパスを変えてしまったので、サイトAが表示出来なくなった
    ・サイトAのconfig.phpでDBパスを書き直した→表示可能になった
    ・サイトAにログイン出来なくなった

    だと思います。サイトAのログインパネルは見える訳で、正しいID+パスワードを入力した後、ページが真っ白になる(PHPエラーを出してる可能性が高い)…ですね。

    ⇒ はい、以上は 仰せのとおりでございます。

    /////////////////////////

    ※新規に作ったサイト(サイトB)は問題なし
    ※サイトBそのものの表示(一般の外から見えるページ)は問題なし
    ※プラグインを外しても状況は変わらない

    ⇒ 新規のサイトは、ドメイン取得してwordpressをインストールしたばかりでしたので、念のため、もう削除しました。 ドメインもファイルも。

    ⇒ はい、プラグインを外しても状況は変わりませんでした。

    //////////////////////////////

    1)真っ白なページのURLは、ダッシュボードのURLになっているかどうか?

    ⇒ はい。ダッシュボードのurl となっております。

    以上でございます。

    ■これから、2) を トライしてみます。

    いろいろありがとうございます。

    トピック投稿者 salamama

    (@salamama)

    V.J.Catkickさま

    大変お世話になっております。

    アドバイス頂きました 2) を 実行致しました。

    結果は、変化無し(管理画面にログインしても、ダッシュボードページが真っ白)でした。

    問題の状況を整理しますと、
    ①管理画面にログインしてもダッシュボードページが真っ白
    ②TOPページと記事ページは表示される。
    ③但し、固定ページは 表示されない。(真っ白)

    のままでございます。

    余談ですが、悔しいのが、
    データベース接続パスワードの変更前パスワードがわかっていながら、
    今は そのパスワードに変更できないということです。
    どういうことかと申しますと、
    変更前のパスワードは、 変更前の wp-config.php の データベースパスワード に 残っていました。
    そのパスワードの字体は、初期設定は 文字制限が無く、英文字のみでした。

    ところが、
    そのパスワードに戻そうとしても、パスワード変更時は、
    英文字、数字などを組み合わせる必要があり、元のパスワードを入力変更できないのです。

    ■サーバー会社(さくら)に質問しても、プログラム側(wordpress)に残っている元のパスワードを探して下さい。。。。。でした。

    /////////////////////////
    あと一歩だと思いますので、V.J.Catkickさま が仰せのとおり、

    どこからの何かの PHPファイルか何かの記述の修復に成功さえすれば、、、と思うのですが、、、険しいです。

    引き続き、ヒントとなるような記事案件を探してみます。

    V.J.Catkickさま、ありがとうございます!

    ■訪問してくれる方が多いブログですので、なんとかこじ開けて早期更新をしたいと思います。

     

    http://support.sakura.ad.jp/manual/rs/web/db_pw.html

    えーっと

    ・index.php(トップページ)は表示される
    ・single.php(記事ページ)も表示される

    ということは、DBへの接続は「出来ている」と判断出来ます。

    ・page.php(固定記事ページ)が表示出来ない
    ・ダッシュボードが表示出来ない

    ということは、固定記事周りが怪しいです。

    ダウンロードしただけの状態のTwentyElevenにあるstyle.cssの先頭部分、具体的には:

    /*
    Theme Name: Twenty Eleven
    Theme URI: http://wordpress.org/extend/themes/twentyeleven
    Author: the WordPress team
    Author URI: http://wordpress.org/
    Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
    Version: 1.2
    License: GNU General Public License
    License URI: license.txt
    Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
    */
    

    この部分を現在使ってるテーマからコピーしてきて貼付けて(差し替える)みて、今使ってるテーマを抜いて、変更したTwentyElevenをthemesフォルダにコピーしてみて下さい。

    ※フォルダ名は元使っていたフォルダ名にする

    つまり、テーマの中身は変わった(TwentyElevenになった)状態で、システムには元のテーマを使ってると思わせるためです。

    もしテーマファイルが何らかの問題を抱えている(特にpages.php周辺)のであれば、twentyElevenとダマすことによって正しく表示出来るかも知れません。

    モデレーター jim912

    (@jim912)

    salamamaさん、V.J.Catkickさん、こんにちは。

    横やり失礼します。
    ログイン時に真っ白になる場合の大半は、ヘッダーが出てしまっていてリダイレクト出来ないケースです。

    まずは、エラー情報を表示させて、エラーの内容を確認してください。

    エラー表示が「Warning: Cannot modify header information …」でwp-config.phpの1行目でヘッダーが出てしまっているようなら、BOM付きUTF-8で編集されていると思って下さい。

    トピック投稿者 salamama

    (@salamama)

    (V.J.Catkickさま 一日中本当にありがとうございます。ちょっと、jim912さまの投稿が気になりましたので、ここで一旦 エラー表示をさせて考えてみたいと思います。引き続き アドバイスがございましたらご教示賜りたいと存じます。)

    jim912さま

    アドバイスありがとうございます。エラー表示させてみました。

    以下エラー表示の結果です。

    【まず記事ページを通常閲覧している状態で、ログインをクリックし 管理画面ログインページに移った際の エラー表示です。2つありました。】

    ①Warning: Cannot modify header information – headers already sent by (output started at /home/●●●/www/●●●/wp-config.php:1) in /home/●●●/www/●●●/wp-login.php on line 353

    【対象箇所】 (wp-login.php on line 353)
    header(‘Content-Type: ‘.get_bloginfo(‘html_type’).’; charset=’.get_bloginfo(‘charset’));

    ②Warning: Cannot modify header information – headers already sent by (output started at /home/●●●/www/●●●/wp-config.php:1) in /home/●●●/www/●●●/wp-login.php on line 365

    【対象箇所】 (wp-login.php on line 365)
    setcookie(TEST_COOKIE, ‘WP Cookie check’, 0, COOKIEPATH, COOKIE_DOMAIN);

    以上2つが表示されました。

    【次に ログインしたあと(真っ白ページ)のエラー表示は 6つありました。】

    ①Warning: Cannot modify header information – headers already sent by (output started at /home/●●●/www/●●●/wp-config.php:1) in /home/●●●/www/●●●/wp-login.php on line 353

    ②Warning: Cannot modify header information – headers already sent by (output started at /home/●●●/www/●●●/wp-config.php:1) in /home/●●●/www/●●●/wp-login.php on line 365

    【以上2点の対象箇所は前述のとおりです。】

    ③Warning: Cannot modify header information – headers already sent by (output started at /home/●●●/www/●●●/wp-config.php:1) in /home/●●●/www/●●●/wp-includes/pluggable.php on line 737

    ④Warning: Cannot modify header information – headers already sent by (output started at /home/●●●/www/●●●/wp-config.php:1) in /home/●●●/www/●●●/wp-includes/pluggable.php on line 738

    ⑤Warning: Cannot modify header information – headers already sent by (output started at /home/●●●/www/●●●/wp-config.php:1) in /home/●●●/www/●●●/wp-includes/pluggable.php on line 739

    以上 3つの【対象箇所】(wp-includes/pluggable.php on line737~739)
    737は、setcookie($auth_cookie_name, $auth_cookie, $expire, PLUGINS_COOKIE_PATH, COOKIE_DOMAIN, $secure, true);

    738は、setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure, true);

    739は、setcookie(LOGGED_IN_COOKIE, $logged_in_cookie, $expire, COOKIEPATH, COOKIE_DOMAIN, $secure_logged_in_cookie, true);

    残り1点のエラー

    ⑥Warning: Cannot modify header information – headers already sent by (output started at /home/●●●/www/●●●/wp-config.php:1) in /home/●●●/www/●●●/wp-includes/pluggable.php on line 934

    【対象箇所】(wp-includes/pluggable.php on line 934)
    header(“Location: $location”, true, $status);

    以上 6つが表示されました。
    ////////////////////////////////////////////////

    以上、
    ログイン画面表示の際 2つ
    ログイン後(画面真っ白)の際 6つ

    それと、それぞれの対象箇所 は わかりましたが、

    スミマセン、次に それをどのように対処したらよいのか さっぱりわかりません。

    お手数おかけ致しまして恐縮ですが、ご教示のほどよろしくお願い申し上げます。

    モデレーター jim912

    (@jim912)

    salamamaさん

    output started at /home/●●●/www/●●●/wp-config.php:1

    は、「wp-config.phpの1行目でヘッダーが出てしまっているよ」というメッセージです。
    お使いになっているエディタかエディタの保存設定に問題があると思いますので、下記をよく読んでwp-config.phpを適切なフォーマットで再保存してください。

    wp-config.php の編集 > 用意するもの

    BOM付きUTF-8で編集されている

    これですね。wp-config.phpを…と書いてる間に既に解答が(汗

    トピック投稿者 salamama

    (@salamama)

    V.J.Catkickさま、jim912さま

    大変お世話になっております。
    ご報告申し上げます。

    ご指摘のとおり、エディタの保存の問題でした。
    こちらがあまりにも素人すぎて申し訳ございません。
    従来ずっと平然と、メモ帳使って編集したりしてました。

    【メモ帳など使うな ということがこれで痛いほどわかりました。】

    TeraPad を使用し、

    「文字/改行コード指定保存」
    ⇒文字コード:UTF-8N
    ⇒改行コード:LF

    にて 上書き保存 → 正しく保存された phpファイルをアップしました。

    //////////////////////////////////////
    ①ログイン画面にユーザー名とパスワードを入力
    ②いつもより少し時間がかかって、しばらくすると、
     「データベースを更新、、、」という表示が出ました。
    ③そのとおり、更新ボタンをクリック。
    ④無事、ダッシュボード が!(なつかしかったです。)

    これにより、 真っ白で表示されなかった 固定ページ も無事表示されるようになりました。

    //////////////////////////////////////
    jim912さま、ご指摘ご教示頂きまして本当にありがとうございました!
    助かりました!

    V.J.Catkickさま、こちらがあまりにも 無知過ぎ であったため、かえって無駄に遠回りさせてしまいまして本当に申し訳ございませんでした。長時間解決に向けて携わって頂きましたこと、厚く御礼申し上げます。
    ただ、解決に向けて いろいろとアドバイス頂きました内容は、「なるほど」と思いながら素人の私にとりましては 貴重な情報となり得ました。ありがとうございます。

    wordpressと出会いましてまだ日が浅いのですが、素人には このようなエラーが出ますと、焦るばかりで、自力で解決がしにくく、敷居が高いところがありますが、
    このように、フォーラムで 皆さんが 解決に向けて助けあってアドバイスしてくれる点に、WORDPRESSの素晴らしさ だとつくづく感動しました。

    お二方には大変お世話になりました。
    心より御礼申し上げます。

    本当にありがとうございます!

13件の返信を表示中 - 1 - 13件目 (全13件中)
  • トピック「管理画面にログインできません。」には新たに返信することはできません。