0
0

【WordPress】突然「このサイトで重大なエラーが発生しました。」と表示された。

Posted at

何が起こったか

私、自前VPSでWordPressのブログサーバを運用しているのですが、ブログにアクセスすると、このサイトで重大なエラーが発生しました。 と、表示されました。(現在太対処済み)

スクリーンショット 2024-08-26 092907.png

ブログのホーム画面、コントロールパネルへのログイン画面にアクセス時も同じ状況で、ログインしてコントロールパネルにも行けません。
SSHでログインして操作できるので、サーバ自体は無事で、WordPressの中に問題が発生したようです。

WordPressの動作環境

  • Conoha VPS
  • Ubuntu 24.02
  • WordPress 6.6.1

やったこと

こちらの記事を参考にしました。
https://kinsta.com/jp/knowledgebase/there-has-been-a-critical-error-on-your-website/

1. WordPressをデバッグモードにする。

wp-config.phpをエディタで開き、以下の定義を追加する。

wp-config.php
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG_LOG', true );

デフォでは
WP_DEBUG=false
に設定されているので、この値をtrueに変更する。
WP_DEBUG_DISPLAY、WP_DEBUG_LOGは定義を追加する。

2.再度ブログにアクセスする。

デバッグ用ログが画面に出力される。

スクリーンショット 2024-08-26 092914.png

このログから、プラグインの中のwpforms-liteで実行エラーを起こしているっぽい。
確か、このプラグインはWordPressをアップグレードされたときに、勝手にインストールされてたプラグインだったと思う。
全然使っていないプラグインなので、消してしまおう。

3. wp-conent/plugins/wpforms-liteディレクトリをリネームする

cd wp-conent/plugins
mv wpforms-lite wpforms-lite_old

これでwp-conent/plugins/wpforms-liteの処理は動作しなくなる。

4. 再度ブログにアクセスする。

正しく動作すればブログのホームページにも、ログイン画面からコントロールパネルにも入ることが出来ます。

問題のwpforms-liteは無効化されていました。
今後も使う予定がないので、今のうちにプラグインを完全消去。

スクリーンショット 2024-08-26 093658.png

5. WordPressをデバッグモードから元に戻す。

上で書いた以下の変更を元に戻す

wp-config.php
define( 'WP_DEBUG', false );

対応完了です!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0