• 解決済 sahashi

    (@sahashi)


    2.5.1から2.7.1にバージョンアップをしました。ダッシュボードにログインしようとするとダッシュボードの画面が表示されません。すぐにログイン画面に戻りループしてしまいログインできず困っています。最初はパスワードが違うかと思いましたが、ユーザID/パスワードはあっています。

    環境
    サーバ:某レンタルサーバ(メジャーなところではありません)
    WordPress 2.7.1ja
    PHP4.4.9
    MySQL5
    Vista/IE7

    他のブラウザでも試してみました。
    なぜか、ブラウザGoogleChromeではログイン可能です。FireFoxでもIEと同じ現象です。
    クッキーやキャッシュは一旦全部削除しました。

    WordPressで作成したサイトは正常に表示されます。

    実施したこと、
    2.5.1から不要なファイルとディレクトリを削除して、2.7.1に置き換えて
    アップグレード。
    wp-config.phpは、samppleを編集して、ftpでアップしています。
    https://api.wordpress.org/secret-key/1.1/でキーを作成。

    現象
    IEでダッシュボードのURLは以下を入力。
    http://www.mydomain.com/WordPress/wp-admin/
    以下のURLに変化。
    http://www.mydomain.com/WordPress/wp-login.php?redirect_to=http%3A%2F%2Fwww.mydomain.com%2FWordPress%2Fwp-admin%2F
    エラーメッセージは出ずに同じログイン画面が表示される。

    何か原因が分かりましたらご教授ください。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • htaccessは設置していませんか?
    2.5の時には必要だったが2.7では必要がなくなった記述などが残っている可能性はありませんか?
    また、アップデートのあとにデータベースのバージョンアップは行われましたか?通常アップデート後にログイン画面にアクセスするとバージョンアップを促すメッセージが表示されると思います。
    chromeでアクセスできるなら今のうちにバックアップはとっておいた方が良いですよ。可能であるならクリーンインストールも視野に入れて・・・

    IEでダッシュボードのURLは以下を入力。
    http://www.mydomain.com/WordPress/wp-admin/
    以下のURLに変化。
    http://www.mydomain.com/WordPress/wp-login.php?redirect_to=http%3A%2F%2Fwww.mydomain.com%2FWordPress%2Fwp-admin%2F
    エラーメッセージは出ずに同じログイン画面が表示される。

    これは正常だと思いますが・・・wp-admin/にアクセスしたときにログインされていなければlogin.phpにリダイレクトしているのですよね。

    トピック投稿者 sahashi

    (@sahashi)

    ありがとうございます。
    .htaccessは、WordPressディレクトリには設置していません。
    1つ上位のディレクトリに設置しています。
    DirectoryIndex index.php index.htm index.html index.cgi index.shtml
    Options -Indexes
    の2行を記述してあります。

    >アップデートのあとにデータベースのバージョンアップは行われましたか
    =>アップデートのあと、DBのバージョンアップは実施しました。
    これはうまくいきました。
    今手順を思い出してみると、wp-config.phpは2.5のままで実施しました。
    wp-config.phpに4つのキーを追加したのは、DBのバージョンアップ後です。これが原因かもしれません。
    切り分けのためにもう一度データベースのバージョンアップを手動で実施することは可能でしょうか。

    バージョンアップ時の順番は特に問題ないように思えます。
    可能であればwp-config.phpを以前のものに戻すか、最新のもので置き換えるか試してみてください。置き換える場合は最新のwp-config-sample.phpをリネームしてパスなどだけをコピペするようにしてみてください、もちろん現在のファイルをコピーしておくことも忘れないように;)

    トピック投稿者 sahashi

    (@sahashi)

    解決しました。IE7でもダッシュボードにログインできるようになりました。

    2.7.1を再インストールしました。
    大まかに以下の手順です。
    1)もう一度WordPress2.7.1jaをPCで展開。
    1)2.5.1で使用していたテーマ、プラグインのディレクトリとwp-config.phpを2.7.1jaのディレクトリに上書きコピー。
    2)サーバの現行のWordPressディレクトリを別名にリネーム。(Backup)
    3)ftpでサーバにアップロード。

    IEでダッシュボードにログインすると無事初期画面が出て、以下のURLで表示されました。
    http://www.mydomain/WordPress/wp-admin/

    特にUpgrade.phpは必要なかったです。

    原因は不明ですが、ftp時に何か不具合があったのか、どこか手順でミスがあったのか、
    wp-config.phpがうまくきいていなかったかこのあたりが怪しいと考えています。

    これでしばらく様子を見ます。ありがとうございました。

    トピック投稿者 sahashi

    (@sahashi)

    手順の中で重要なことを思い出しました。
    最初の2.7.1へのアップグレードのときにプラグインの停止をせずに実施しました。
    今回は、プラグインの停止をしてから上記手順で実施をしました。これが悪さをしていたかもしれません。

    1)もう一度WordPress2.7.1jaをPCで展開。
    2)2.5.1で使用していたテーマ、プラグインのディレクトリとwp-config.phpを2.7.1jaのディレクトリに上書きコピー。
    3)2.7.1のダッシュボード(Chrome)でプラグインの停止。
    4)サーバの現行のWordPressディレクトリを別名にリネーム。(Backup)
    5)ftpでサーバにアップロード。
    以上です。

    トピック投稿者 sahashi

    (@sahashi)

    たびたびすみません。手順の記述の訂正です。

    2)-1
    2.5.1で使用していたテーマ、プラグインのディレクトリを2.7.1jaのディレクトリに上書きコピー。

    2)-2
    wp-config.phpは、2.7.1用に作成していたファイル(不具合がおきていたときに使用していたファイル)をWordPress2.7.1の直下にコピーしました。2.5.1のファイルでは
    ありません。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「IEでダッシュボードにログインできません。」には新たに返信することはできません。