サポート » インストール » アップデート後に管理者画面にログインできない

  • 解決済 s1sgym

    (@s1sgym)


    Wordpress5.7から6.0.1にアップデート後に管理者画面にログインできなくなりました。
    環境はMacOS10.13とWindows10 ブラウザはChrome最新版 お名前comのSDレンタルサーバです。
    アップデートはダッシュボードのワンクリックアップデートとFTP(FileZilla)による手動の両方を試しました。サイト自体は問題なく表示されており、ページのソースを確認したところ、generator Wordpress6.0.1となっているのでアップデートは反映されているようです。
    wp/wp-adminまたはwp-login.phpからログインするとなぜかhttps://自社ドメイン/index/wp/wp-admin/upgrade.php?_wp_http_referer=%2Findex%2Fwp%2Fwp-admin%2F に飛んで画面には「インストール済み すでに WordPress をインストール済みのようです。再インストールするには、まず以前のデータベーステーブルを削除してください。」のメッセージとログインボタンが出ます。別にインストールしようとしているわけではないのに…。そこからログインすると再びこの画面に戻ってきてしまいます。
    以下は試した方法です。
    ・ブラウザキャッシュとcookieの消去
    ・プラグインの無効化
    ・テーマの無効化(FTPでLightningの名称を変更したら、サイトもログイン画面も表示されなくなったのですぐに戻しました。)
    ・phpMyAdminでデータベースの最適化
    ・ファイヤーウォールは(前のバージョン5.7に戻すと問題ないので)関係ないと思っています。
    ・wp-login.phpの新規作成は理解ができずやっていません。
    私が理解できる範囲内でいろいろ試してみましたが解決できませんでした。
    どなたか詳しい方ご教授願います。

14件の返信を表示中 - 1 - 14件目 (全14件中)
  • こんにちは

    WordPress 本体の更新が失敗した可能性があります。手動で更新してみてはと思います。手動更新に関しては、WordPress のアップグレードページをご覧ください。

    手動更新でも復元できないようでしたら、バックアップがあるようなのでバックアップから復元されるといいかと思います。復元方法はサーバのマニュアルをご覧ください。
    https://help.onamae.com/answer/9157

    トピック投稿者 s1sgym

    (@s1sgym)

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

    アップデートは手動更新も試し済みです。

    データベースの更新に失敗したのかもしれませんね。バックアップから復元されるのがいいかと思います。
    参考トピック:
    https://wordpress.org/support/topic/the-page-cant-be-found-error-after-upgrading/

    トピック投稿者 s1sgym

    (@s1sgym)

    教えて頂いたトピックを読みました。この方はデータベースフィールドとwpファイルのphpバージョンが適合していなかったので、手動でデータベースのバージョンをアップデートしたことで解決したようですね。
    適合しているか否かの確認もしくは適合させる方法を簡単にご教授いただけますか?もしくは初心者向けの紹介サイトを教えていただければ幸いです。

    データベースの確認方法はサーバのマニュアルをご覧ください。

    初心者向けの紹介サイトを教えていただければ幸いです。

    私は存じません。

    トピック投稿者 s1sgym

    (@s1sgym)

    バックアップ復元をしましたが、状況は代わりませんでした。セキリティ上問題ありますがアップデートは諦めます。

    s1sgym さん、こんにちは。

    wp/wp-adminまたはwp-login.phpからログインするとなぜかhttps://自社ドメイン/index/wp/wp-admin/upgrade.php?_wp_http_referer=%2Findex%2Fwp%2Fwp-admin%2F に飛んで

    と記載がありますが、SD レンタルサーバーの WordPress のインストールに関するページを読んでみても、https://自社ドメイン/index/wp/と URL 中に/indexが含まれるような方法の記載がないのですが、意図的に上記ディレクトリを作成し WordPress のインストールを実施されていますか?

    意図的に付与していない、かつすべてのプラグインの無効化でも上記/indexが含まれる URL にリダイレクトされるとなると、他に何か別の要因がありそうな気がします。
    意図的に付与しているならばこの件は忘れてください。

    ご参考になれば。

    トピック投稿者 s1sgym

    (@s1sgym)

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

    >意図的に上記ディレクトリを作成し WordPress のインストールを実施されていますか?

    当該担当者に尋ねたところ、記憶が定かではないようです。推測するに、旧い自社ページを活かしながら同じサーバーにインストールしたので、旧いデータを破壊しないように、https://自社ドメイン/index/の下にWordpressをインストールしたんだと思います。

    • この返信は1年、 8ヶ月前にs1sgymが編集しました。

    s1sgymさん、こんにちは。

    切り分けのため(サーバーの設定等に問題があるのか)に別のディレクトリを切って、データベースを用意し、最新の WordPress をインストールしてみるのはいかがでしょうか。検証環境としても使えそうですし。
    最新版で問題なく動作するならば、バージョンの問題ではなさそうなので、現在のバージョンと同じバージョンをインストール後にアップデートしてみるとか。
    上記何も問題なければサーバーの問題ではないと見えるので、データベースに問題がありそうです。
    作った環境にテーマだけインストールし、現在のデータベースをインポートしてみて現象が発生するならデータベースに問題があると考えられます。

    私もレンタルサーバー利用してますが、同じサーバーにディレクトリを切って、検証用 URL を割り当てて運用しております。結構便利ですよ。

    ご参考になれば。

    トピック投稿者 s1sgym

    (@s1sgym)

    shokun0803さん こんにちは
    早速、サブドメインにWordpressをインストールしたところ、問題なくアップデートできました。管理画面にもログインできます。

    >作った環境にテーマだけインストールし、現在のデータベースをインポートしてみて現象が発生するならデータベースに問題があると考えられます。

    テーマ(lightning)はインストールしました。
    「現在のデータベースをインポートして〜」というのはwp-contentではなく、バックエンドのデータベースをPHPmyAdminでインポートする、ということでしょうか。

    s1sgymさん、こんにちは。

    「現在のデータベースをインポートして〜」というのはwp-contentではなく、バックエンドのデータベースをPHPmyAdminでインポートする、ということでしょうか。

    そうですね、新規に WordPress がインストールできているという事なので、phpMyAdmin からもそれぞれのデータが確認できるかと思います。
    旧 DB からエクスポートしたデータを新 DB 側にインポートし、URL の置換を実施するか、プラグインを使って普通にお引越しと同じようにエクスポート、インポートを実施するかだと思います。
    エクスポートした DB はバックアップとしても使えるので、せっかくなので保存しておくとよろしいかと。

    ご参考になれば。

    トピック投稿者 s1sgym

    (@s1sgym)

    shokun0803さん こんにちは

    新しいWordpressサイトに旧データベースをインポートしたところ、同じ現象(管理者画面にログインできない)が発生しました。
    やはりデータベースに問題があるようです。これは簡単に解決できるものでしょうか。
    私はデータベースの中身を分析、修正できる能力を持っていません。この先はプロにお願いしたほうがよいレベルでしょうか。

    s1sgymさん、こんにちは。

    ここからはあくまで個人的な方法論になってしまいますが…
    例えば、現在のサーバーと、データベースの内容に何らかの相性問題があると仮定して、ローカルに LAMP 環境を作成し(方法は問いません)、同じように新規 WordPress をインストール、データベースをインポートして同様の現象が発生するか確認して頂き、仮に動作するならば何らかの相性問題、動作しないならばデータベースのどこかに問題が発生していると考えられます。

    もし、何らかの相性問題が発生しているとするならば、例えばローカルで現在動作するバージョンの WordPress をインストールして頂きデータをインポート、その後最新版までアップデートして頂き、動作確認できたデータをエクスポートして、検証環境にインポートして動作確認などの手順を踏んで、データベースの不具合が解消できれば本番でも問題なく使用できるようになるかもしれません。

    残念ながら私もデータベースそのもののどこに不具合があるのかを調べる方法までは分からないので、現在の環境以外で現在のデータベースで検証して不具合が解消できるなら試してみる、だめなら検証環境でデータベースのインポートではなく、記事の個別インポート(例えば xml でのインポート等)を実施して、最新バージョンで環境を修復してから本番にインポートするなどの方法しか思いつきません。

    他の方の提案も期待してみましょう。
    ご参考になれば。

    トピック投稿者 s1sgym

    (@s1sgym)

    本日、外部業者にサイトを確認してもらったところ、ものの1時間で解決しました。データベース内部のWordPressバージョン管理番号が、WordPressバージョン6.0.1の管理番号と一致していなかったとのこと。
    通常ならば、アップデート後のログイン時に「データベース更新ボタン」が表示→更新されるはずなのですが、それが無かったことが原因のようです。
    とにかくも解決できてよかったです。
    アドバイスを授けていただいた皆様有りがございました。

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