どうも!じゃぶじゃぶ(@jbjbgame)です。
WordPressの管理画面のログイン時に「このサイトで重大なエラーが発生しました。」のエラーメッセージが出て入れなくなったので、今回はその事象と解決するための経緯をまとめました。
管理画面にログインできない事象
ローカル環境にXAMPPを使ってWordPressを構築した時に発生。
TOP画面や記事画面、ログイン画面は開けますが、なぜかログインしようとすると「このサイトで重大なエラーが発生しました。」というメッセージが表示されてログインできなくなりました。
デバックモードで原因を探る
ログインできない原因はさまざまなです。今回の自分の事象が全ての人に適応されるわけではないです。
まず原因を探るために、WordPressをデバックモードにさせます。
「C:\xampp\htdocs\wpgame\wordpress\wp-config.php」を開いて以下の通りに変更してください。
//define('WP_DEBUG', false); define('WP_DEBUG', true); // デバッグモードを有効化
「define('WP_DEBUG', false);」から「define('WP_DEBUG', true); 」に変更することでデバックモードになります。
※define('WP_DEBUG', 'false')のように「'false'」とシングルクォーテーションをつけると「true」として認識されることがあるので注意してください。
管理画面に再度ログイン
デバックモードにした状態で再度管理画面からログインしてみてください。
通常時では表示されなかったエラーメッセージが表示されるようになりました。
自分の場合は「wordpress\wp-content\plugins\invisible-recaptcha\includes\utils\MchIPUtils.php on line 197」とあるので、プラグインの「Invisible reCaptcha」がローカル環境で悪さをしていたのが原因だったようです。
取り合えずの解決策としては「C:\xampp\htdocs\wpgame\wordpress\wp-content\plugins」にアクセスして、「invisible-recaptcha」を別名の「bk_invisible-recaptcha」に変更してください。
これで再度管理画面からログインが可能になります!!
(^0^)/