WordPressを5.4から5.5にアップデートしたところ「サイトに重大なエラーがありました」とサイトに表示されてしまった。
色々と調べて解決したので簡単にやり方を書いておく。
目次
原因の突き止め方
調べたところデバックモードにして原因を突き止めるとある。
SSHで接続をする。
ルート直下(私の場合/var/www/html/)のwp-config.phpにdefine( ‘WP_DEBUG’, true );を追加します。
define( ‘WP_DEBUG’, false );のfalseをtrueに書き換えるとあるがそもそもdefine( ‘WP_DEBUG’, false );がないのでdefine( ‘WP_DEBUG’, true );を追加で書いた。
$ sudo nano wp-config.php
define( 'WP_DEBUG', true );
すると以下のエラーが出ました。
Fatal error: Cannot declare class WP_Sitemaps, because the name is already in use in /var/www/html/wp-content/plugins/core-sitemaps/inc/class-wp-sitemaps.php on line 17
どやらプラグインが原因の様。
原因の解決方法
調べた結果プラグインのフォルダー名を変更することにした。
/var/www/html/wp-content/plugins$ sudo mv core-sitemaps _core-sitemaps
これで確かサイトはちゃんと表示されたはず。
ダッシュボードに接続すると
データーベースの更新が必要。といった表示があったのでそのまま更新。
その後ワードプレスも5.5に更新された。
define( ‘WP_DEBUG’, true );は削除します。