サポート » バグ報告と提案 » 管理画面へのログインURLにアクセスすると真っ白

  • 解決済 abnson

    (@abnson)


    管理画面にログインができなくなりました。
    ログイン画面にアクセスすると画面が真っ白になります。
    サイトは正常に表示されています。

    専門知識に疎いので正しく試せているか不安ですが、以下の方法は調べて試しました。
    ・FTPから使用テーマファイルのリネーム
    ・FTPからpluginsフォルダのリネーム
    ・wp-config.phpの最後に不要な空白がないか確認
    ・wp-config.phpにdefine( ‘WP_MEMORY_LIMIT’, ‘256M’ );を追記
    ・functions.phpの前後に不要な空白がないか確認

    何か他の原因や、原因の特定方法をご存知でしたらご教示いただきたいです。

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

    ログインできなくなる前にしたことを覚えていないですか?
    何かのプラグインを入れたやテーマのフォルダを編集したなどなど

    画面が真っ白になるということは、真っ白になる前にしていたことを思い出して、
    原因を突き止めないと、解決策を試しても効果が無い場合があります。

    いかがでしょうか。

    WordPressウェブサイトのルートフォルダに「.maintenance」というファイルが作成されていませんか?
    もし該当すれば、削除して再度読み込みしてみてください。

    スレッド開始 abnson

    (@abnson)

    @alcuesto
    ご回答ありがとうございます。
    管理画面が真っ白、という今の状況になる前に、管理画面だけでなくフロントのサイトも含めて表示されなくなっていました。
    その際出ていたエラーが

    syntax error, unexpected ‘new’ (T_NEW) in /home/〇-ID-〇/ドメイン名/public_html/wp/wp-content/plugins/tweetily-tweet-wordpress-posts-automatically/Include/top-debug.php on line 57
    
    

    というものでした。
    「tweetily-tweet-wordpress-posts-automatically」というプラグインは一旦必要なかったので
    サーバーから対象プラグインを削除したところ、フロントのサイトが正常に表示されるようになり、管理画面は真っ白のまま、という今の状況に至ります。

    ただ、フロントも表示されなくなっていた状態の前は、記憶では管理画面にログインをした以外にWordPressに触れておらず、、、もし操作をしているとすれば誤って操作してしまっているので、具体的な内容がわからないという状態です。

    @yukinobu
    ご回答ありがとうございます。
    サーバーを確認したのですが、ご教示いただいたファイルは見つかりませんでした。

    なるほど。
    現在、「tweetily-tweet-wordpress-posts-automatically」プラグインは削除されている状態なのですね。

    ・ブラウザのキャッシュ
    もし、まだであれば、ブラウザのキャッシュをクリアしたり、別のブラウザ(あるいは別の端末)から管理画面にアクセスできるかどうかお試しください。

    ・PHPのバージョンについて
    レンタルサーバーの管理画面などで確認できるはずです。

    ちなみに、対象サイトを教えていただくことはできますか?

    エラー対象のプラグインを削除完了しているのであれば、
    正常表示される可能性が高いのですが、
    管理画面のキャッシュデータを削除しても真っ白のままでしょうか。

    スレッド開始 abnson

    (@abnson)

    ご連絡ありがとうございます。
    サイトのキャッシュ削除も試しましたが、変化はありませんでした。
    また別ブラウザからのアクセス、別端末でのアクセスも同様に変化なしです。
    phpのバージョンは7.4です。

    サイトURLは以下です。
    https://iphone-q.com/

    スレッド開始 abnson

    (@abnson)

    実はまだ管理画面が見れていた時、サーバーのphpバージョンを正しく認識できないせいでwordpressの更新ができていませんでした。
    関係があるかわかりませんが、念の為。
    https://ja.wordpress.org/support/topic/php%e3%81%ae%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97%e3%81%8cwordpress%e7%ae%a1%e7%90%86%e7%94%bb%e9%9d%a2%e3%81%a7%e8%aa%8d%e8%ad%98%e3%81%95%e3%82%8c%e3%81%aa/#post-11671520

    スレッド開始 abnson

    (@abnson)

    wp-config.phpにデバックに関する記述がなかったので追記し、デバックモードを有効にしたところ
    真っ白だった管理画面ログインページに2つのエラーが出ました。
    Undefined index: adsensem-show-ad in /home/xxxxxxxx/public_html/サイトドメイン/wp-content/plugins/adsense-manager/adsense-manager.php on line 280

    register_uninstall_hook was called incorrectly. Only a static class method or function can be used in an uninstall hook. Please see Debugging in WordPress for more information. (This message was added in version 3.1.) in /home/xxxxxxxx/public_html/サイトドメイン/wp-includes/functions.php on line 3663

    • この返信は2ヶ月、 2週前にabnsonが編集しました。

    adsense-manager プラグインでもエラーが発生しているようですね。

    広告の機能を提供するプラグインを無効化することは慎重になった方がよろしいかと思いますが、
    このプラグインが長く更新されていないようですで、新しいバージョンのPHP7の場合、エラーが発生するという事例があるようです。

    最近、PHPのバージョンを切り替えたりされたのでしょうか?

    根本的な解決を目指すためには、管理画面にログインできるように原因が疑われるプラグイン(このほかにもあるかもしれませんが)無効化することが良いと思います。
    同等機能を提供するプラグインはあると思いますので、Quick Adsense等の代替策をご検討ください。

    スレッド開始 abnson

    (@abnson)

    この問題が発生した時に、原因を探るためにデータベースからphpMyadminで有効になっているプラグインの情報を取得したことがあったのですが、その時adsense-managerは出てこなかったのですが、有効でない場合でもエラーが発生する可能性はあるでしょうか?

    サーバーのphpバージョンは、4月に変更をしました(WordPressのアップデートのため)。
    その際に発生したのが前述のこちらです。
    https://ja.wordpress.org/support/topic/php%e3%81%ae%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97%e3%81%8cwordpress%e7%ae%a1%e7%90%86%e7%94%bb%e9%9d%a2%e3%81%a7%e8%aa%8d%e8%ad%98%e3%81%95%e3%82%8c%e3%81%aa/#post-11671520

    またふたつ目のエラーregister_uninstall_hookの対象となっているfunctions.phpの記述が
    https://github.com/WordPress/WordPress/blob/master/wp-includes/functions.php?fbclid=IwAR2tq0wwJk1c_TnQjYjXpG2z3MLzZVlBy2LgnZEqpv_quCR72nxmmsIXg5w
    これとは行数から大きく違ったことも気になっています。
    内容のことは知識不足で全くわからないのですが、、、

    • この返信は2ヶ月、 2週前にabnsonが編集しました。
    スレッド開始 abnson

    (@abnson)

    adsense-manager プラグインのファイルを削除し、1つ目のエラー
    Undefined index: adsensem-show-ad in /home/xxxxxxxx/public_html/サイトドメイン/wp-content/plugins/adsense-manager/adsense-manager.php on line 280
    は消えました。
    が、依然として
    register_uninstall_hook was called incorrectly. Only a static class method or function can be used in an uninstall hook. Please see Debugging in WordPress for more information. (This message was added in version 3.1.) in /home/xxxxxxxx/public_html/サイトドメイン/wp-includes/functions.php on line 3663
    が残っており管理画面に入れない状況です。
    このエラーに対してどのように対処したら良いのかがわからず、ご存知の方がいればご教示いただきたく思います。

    abnsonさん、こんにちは。

    時系列で整理すると…
    ・WordPressのアップデートにはPHPのバージョンが足りなかった
    ・PHPのバージョンを上げた(4月)
    ・それでもWordPressのアップデートはできていない → バージョンはいくつ?
    ・サイトが表示されなくなった → 上記どのタイミング?PHPのバージョンを上げたときには見れていた?
    ・エラーの出ていたプラグインを削除した
    ・管理画面に入れなくなった
    ・デバッグモードON
    ・エラーの出ているプラグインを削除した ← いまここ
    こんな感じでしょうか。

    憶測の域を出ませんが、WordPressの自動アップデート(マイナー)は設定されていましたか?デフォルトでは発動しているはずなので、自身で自動アップデート停止などをしていなければ動いているはず。
    だとすると、できていなかったWordPressのアップデートがバックグラウンドで走って実はWordPressのアップデートが完了していたとかもあり得ませんか。一度バージョンを確認してみるといかがでしょう。
    そうなると考えられることは自動アップデートの失敗でコアファイルが破損したということもひとつですね。

    バックアップが取れている前提で、最新のWordPressでコアを上書きアップデートする、もしくは元のバージョンで上書きする、なども選択肢にはなりませんでしょうか。
    もうひとつ、元のWordPressのバージョンがいくつなのか分かりませんが、古いものではないですよね。更新の止まった古いプラグインが残っているところを見ると、他にもPHP 7で動作しない古いプラグインが残っている可能性も考えられます。停止していてもコードは読まれますので、エラーで停止はありえます。
    DBが無事であればプラグインディレクトリを空にして、WordPressを最新バージョンで上書きすれば、とりあえずログインはできそうな予感はします。DBに問題が発生していたらバックアップから復旧するしかありません。

    いくつかの可能性レベルのお話になりますが、ご参考になれば。

    スレッド開始 abnson

    (@abnson)

    ご連絡ありがとうございます。
    時系列を整理していただいてありがとうございます。
    サイト及び管理画面が表示されなくなったのは5月10日から11日にかけてのどこかのタイミングかと思います。
    気づいたのが11日で、その時にフロント画面で表示されていたエラー対象のプラグイン「tweetily-tweet-wordpress-posts-automatically」を削除したところフロントは表示されるようになりましたが管理画面は相変わらず真っ白、という感じです。

    最初に起きたphpのバージョン認識をしない(phpのバージョンを上げたのに管理画面に「phpのバージョンが足りないからWordPressを更新できない」と表示されている)という問題は、サーバー内のファイルを直接最新のバージョンに置き換える等、管理画面からでない方法での更新方法をいくつか試したのですが結局更新できず諦めていました。
    そして今回管理画面に入れなくなったので、もし関連があるならと思いこちらにも報告をさせていただいた次第です。

    WordPressの自動アップデート設定はおそらくいじっていないと思いますが、phpのバージョン認識ができずに更新が止まったあと、どのようなステータスになるのかわかりません、、、

    管理画面に入れないので、サーバー内のversion phpを確認したところWordPressのバージョンは4.1.33でした。
    DBやサーバーサイドにあまり明るくなく、「DBが無事」というのがどういう状態かわからず恐縮なのですが、一応レンタルサーバー会社のサービスで過去2週間分のバックアップはある状態です。

    こんにちは

    エラーに出力されているregister_uninstall_hook はプラグインで利用するフックですので、plugins ディレクトリの直下にあるフォルダやファイル名をひとつづつ別の名前にリネームしてプラグインを無効にすることで、どのプラグインが原因か調べてみてください。

    スレッド開始 abnson

    (@abnson)

    ご連絡ありがとうございます。
    check-copy-contentscccというプラグインをリネームしたところ、エラー表示が消えたのですが、画面は真っ白のままでログインができない状態です。
    ログイン画面が表示されない理由は別にあるということなんでしょうか。

15件の返信を表示中 - 1 - 15件目 (全25件中)
  • このトピックに返信するにはログインが必要です。