‘Stack trace: #0’ ‘ /error-protection.php ‘突然サイトが真っ白になったときの対処法
目次
ある日突然真っ白に
ワードプレスでサイトを制作後、ある日突然このように真っ白になってしまうことがあります。
Fatal error: WP_Fatal_Error_Handler’ not found in /error-protection.php
慣れている人にとってはそこまで焦りませんが、初心者の場合は自分の頭まで真っ白になってしまします。
考えられる原因はざっくり3パターン
1.テーマファイル(function.php)をいじった
2.プラグインがエラーを起こしている
3.サーバーが最新のワードプレスファイルバージョンに対応できていない
今回は3.が原因でした。
テーマファイルやプラグインが原因の時はFTPでエラー箇所を修正したり、公式サイトからファイルをダウンロード→アップロードしたりといった方法で解決します。
今回はサーバーがワードプレスの最新バージョンに対応できていなかったことが原因なので、少し古いバージョンに戻してやります。
ワードプレスの各バージョンが配付されているサイトにアクセスをして
→こちら
自分のサーバーがどのバージョンまで対応しているか調べた上で、ちょうどいいバージョンのワードプレスをダウンロードします。検索すれば調べ方が出てくると思います。
そしてエラーが発生しているサイトにFTP接続をします。
ダウンロードしたZIPファイルを解凍して、
“wp-admin”と”wp-includes”のみをフォルダ丸ごと取り出し、エラーサイトにアップロードして上書きします。
この時、wp-contentsは上書きしないでください。
上手くいけば、サイトが復旧しています。
真っ白ではなくなったけど部分的におかしい
ワードプレスファイルをアップロードしたことでサイトを見ること、管理画面にアクセスすることができるようにはなった。しかし、画像スライダーが映らなかったり、プラグインが上手く動かなかったりと不具合が残っている。といったことがあります。
その場合はワードプレスのバージョンが古すぎることが原因の可能性があるため、もう少し新しめのバージョンで上書きしてみましょう。