管理画面へのログインURLにアクセスすると真っ白
-
管理画面にログインができなくなりました。
ログイン画面にアクセスすると画面が真っ白になります。
サイトは正常に表示されています。専門知識に疎いので正しく試せているか不安ですが、以下の方法は調べて試しました。
・FTPから使用テーマファイルのリネーム
・FTPからpluginsフォルダのリネーム
・wp-config.phpの最後に不要な空白がないか確認
・wp-config.phpにdefine( ‘WP_MEMORY_LIMIT’, ‘256M’ );を追記
・functions.phpの前後に不要な空白がないか確認何か他の原因や、原因の特定方法をご存知でしたらご教示いただきたいです。
-
こんにちは。
ログインできなくなる前にしたことを覚えていないですか?
何かのプラグインを入れたやテーマのフォルダを編集したなどなど画面が真っ白になるということは、真っ白になる前にしていたことを思い出して、
原因を突き止めないと、解決策を試しても効果が無い場合があります。いかがでしょうか。
WordPressウェブサイトのルートフォルダに「.maintenance」というファイルが作成されていませんか?
もし該当すれば、削除して再度読み込みしてみてください。@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のバージョンについて
レンタルサーバーの管理画面などで確認できるはずです。ちなみに、対象サイトを教えていただくことはできますか?
エラー対象のプラグインを削除完了しているのであれば、
正常表示される可能性が高いのですが、
管理画面のキャッシュデータを削除しても真っ白のままでしょうか。ご連絡ありがとうございます。
サイトのキャッシュ削除も試しましたが、変化はありませんでした。
また別ブラウザからのアクセス、別端末でのアクセスも同様に変化なしです。
phpのバージョンは7.4です。サイトURLは以下です。
https://iphone-q.com/実はまだ管理画面が見れていた時、サーバーの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-11671520wp-config.phpにデバックに関する記述がなかったので追記し、デバックモードを有効にしたところ
真っ白だった管理画面ログインページに2つのエラーが出ました。
Undefined index: adsensem-show-ad in /home/xxxxxxxx/public_html/サイトドメイン/wp-content/plugins/adsense-manager/adsense-manager.php on line 280register_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
-
この返信は3年、 11ヶ月前に
abnsonが編集しました。
adsense-manager プラグインでもエラーが発生しているようですね。
広告の機能を提供するプラグインを無効化することは慎重になった方がよろしいかと思いますが、
このプラグインが長く更新されていないようですで、新しいバージョンのPHP7の場合、エラーが発生するという事例があるようです。最近、PHPのバージョンを切り替えたりされたのでしょうか?
根本的な解決を目指すためには、管理画面にログインできるように原因が疑われるプラグイン(このほかにもあるかもしれませんが)無効化することが良いと思います。
同等機能を提供するプラグインはあると思いますので、Quick Adsense等の代替策をご検討ください。この問題が発生した時に、原因を探るためにデータベースから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
これとは行数から大きく違ったことも気になっています。
内容のことは知識不足で全くわからないのですが、、、-
この返信は3年、 11ヶ月前に
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に問題が発生していたらバックアップから復旧するしかありません。いくつかの可能性レベルのお話になりますが、ご参考になれば。
ご連絡ありがとうございます。
時系列を整理していただいてありがとうございます。
サイト及び管理画面が表示されなくなったのは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 ディレクトリの直下にあるフォルダやファイル名をひとつづつ別の名前にリネームしてプラグインを無効にすることで、どのプラグインが原因か調べてみてください。 -
この返信は3年、 11ヶ月前に
- トピック「管理画面へのログインURLにアクセスすると真っ白」には新たに返信することはできません。