サイトに重大なエラー?
サイトに重大なエラーがありました
サーバー移転作業と関係があるのかないのか、これまで普通に表示されていたのに、ある時急に「サイトに重大なエラーがありました。WordPress でのデバッグをさらに詳しく見る。」と表示されて、WordPressの表示が出なくなってしまいました。
このWordPressについては、設定どころか、ページの編集もしていないのに、何の不具合があったのかさっぱり見当も付きません。
こうなった原因は、サーバーのPHPのバージョンを下げたことでした。
サーバーの移転に際して、古いCGIを動かそうとしてPHPのバージョンを試しに下げて、元に戻したつもりになっていたのに、戻ってはいませんでした。
PHPのバージョンを元の7.4に戻すことで、下のようなファイルコピーの対応をしないでも、このエラーは消えました。
エラー対応策
このエラーが出たときには、wp-config.phpファイル内の設定をディバッグ用に変えればよいそうです。
define( 'WP_DEBUG', false );
の所を
define( 'WP_DEBUG', true );
にすると、どのスクリプトでエラーになっているのか、表示してくれるようになります。
今度の私の場合は、使っているテーマであるcocoonの、php-html-css-js-minifier-new.php というファイルが駄目でした。これを他の正常に動いている所からコピーし直すと、何事もなかったかのように普通に表示が復活しました。
こんな確認をせず、いきなりWordPress をインストールし直すとか、データベースをレストアし直すとか、すぐに対応しようとして右往左往して行動しても、もし、テーマを入れ直すのを忘れたら、エラーは治らないまま、いらぬ作業を繰り返すことになるので、無駄になるだけではなくて、この作業をすること自体がとても危険なところでした、
ファイル1つの書き換えだけで済んで何よりでした。