PHPのバージョン変更に伴うWordPress「重大なエラーが発生しました」の対処法

さくらインターネットのレンタルサーバの場合、「スクリプト設定>言語バージョン設定」で「Perlのバージョン」と「PHPのバージョン」を変更できる。定期的に更新されるので、その都度バージョンをあげていく必要がある。セキュリティや表示速度の改善にとって大切な保守作業だ。

ただ、「PHPのバージョン」を変更した際に、「重大なエラーが発生しました」と表示され、サイトのコンテンツへアクセスすることができなくなることがある。色々な要素が考えられるため、一つずつしらみつぶしに検証していくしかない。

まず、複数のサイトを運営している場合、特定のサイトでのみこの現象が起こるのであれば、サイトのメモリ設定、テーマ、プラグインが怪しい。

メモリ上限の引き上げは、「/wp-config.php」に以下を記載すると、変更できる。

define(‘WP_MEMORY_LIMIT’, ‘256M’);
define(‘WP_MAX_MEMORY_LIMIT’, ‘512M’);

次に、テーマがPHPのバージョンに対応していないことを確認する。デフォルトテーマを適用した際に同様のエラーが表示される場合には、使用しているテーマがPHPのバージョンに対応していない。

メモリもテーマも問題が無い場合、プラグインが未対応の可能性を疑う。一つずつ古いプラグインを確認する。今回の場合、「Easy WP LaTeX」という古いプラグインが原因だった。これをDeactivateして、PHPのバージョンを更新すればエラーは消えた。