WordPressで Fatal error: Uncaught Error... が発生し、サイトにアクセスできない問題が発生することがよくあります。このエラーは通常、PHPコードの実行中に例外が処理されず、プログラムが中断されたときに発生します。このエラーはさまざまな原因で発生する可能性があります。まず、エラーログを確認して問題の原因を特定して解決を試みることができます。

WordPress Fatal error: Uncaught Error…エラーが発生した場合の回避策

私 WordPress 関連問題を解決する作業をよくする方です。 Fatal error: Uncaught Error…は一般的に発生するエラーに対応しているようです。
PHP互換性の問題
このエラーは、主にPHPの互換性に関連して表示されるようです。たとえば、PHPのバージョンが低すぎるか、 WordPress私のテーマ、プラグインのバージョンが低く、PHPバージョンと互換性がない場合、このエラーが発生する可能性があります。
もし WordPress サイトが最新でない場合は、次の手順を実行して解決策を試すことができます。
- サイト全体 バックアップをします。
- WordPress、テーマ、プラグインを最新バージョンに更新します。
WordPressと比較してPHPバージョンが低い場合でも、このエラーが発生する可能性があります。 PHP版は ツール » サイトの健康 » 情報タブに移動し、 サーバー セクションで確認できます。

(2025年4月基準) WordPressで推奨されるPHPバージョンはPHP 7.4以降です。

WordPressの PHP互換性に関する公式文書によると、 WordPress 6.7バージョンはPHP 7.1以下では動作せず、PHP 7.2でのみ使用可能です。
ただし、一部のプラグインはPHP 7.3以下では動作せず、PHP 7.4以降を要求する場合があります。たとえば、人気ページビルダー エレメント(Elementor)はPHP 7.4以降でのみ動作します。

人気のお問い合わせフォームプラグイン お問い合わせフォーム7と人気のテーマの一つ GeneratePress テーマまた、PHP 7.4以降でのみ互換性があります。
サイトの速度とセキュリティのために、PHPバージョンはPHP 7.4以降、 WordPress コア、テーマ、プラグインは可能な限り最新バージョンにアップデートすることが望ましいです。 WordPressまたはテーマ、プラグインが最新バージョンでない場合、サイトがハッキングされたりマルウェア(マルウェア)に感染して堕落することがあります。
PHPのバージョンにアップグレード
PHPバージョンが7.4以下の場合は、PHP 7.4またはPHP 8.0以降にアップグレードすることを検討してください。 (2025年4月)現在、最新のPHPバージョンはPHP 8.4です。 Cafe24はPHP 8.2バージョンまでサポートし、このブログがホストされている クラウドウウェイズはPHP 8.3までサポートされています。
Cafe24を使用している場合は、PHP 8.2へのバージョン変更を検討してください。ただし、 Cafe24でPHPのバージョンを変更すると、サーバーが変更されるため、サイトのすべてのデータが初期化されます。 PHPを変更する前に、データとDBの両方をバックアップしてPCにダウンロードする必要があります。
プラグインのクラッシュ
特定のプラグインがインストールされている WordPress バージョンやPHPバージョンと互換性がないため、Fatal error:Uncaught Error…エラーが発生する可能性があります。
すべてのプラグインを無効にして、プラグインの競合がエラーの原因であるかどうかを確認できます。 1つずつプラグインを有効にしながら、問題を引き起こすプラグインを特定できます。
デバッグモードを有効にしてエラーログを確認する
デバッグモードを有効にして正しいエラーメッセージを確認したら、問題の原因を診断して解決しようとします。
PHPメモリが足りない場合
サーバーのPHPメモリ制限サイズが不足すると、「Allowed memory size exhausted」エラーが表示されることがあります。特にエレメンタのようなページビルダープラグイン Avadaなどの大きなテーマを使用している場合、メモリ制限の超過の問題が発生する可能性があります。
通常、wp-config.phpファイルに次の行を追加してPHPメモリ制限設定を増やすことができます。
define('WP_MEMORY_LIMIT', '512M');
クラウドウェイズを利用する場合 この記事を参照してWP Memory Limitのサイズを設定できます。
最後に、
WordPress サイトでのFatal error:Uncaught Error…エラーが発生した場合の対処方法について検討しました。特に長い間 WordPress サイトを更新せずに放置すると、このようなエラーが発生することがあります。
上記の方法を参照してトラブルシューティングを試してください。
👉 WordPressウェブホスティングに関するトラブルシューティングに問題がある場合 ここでサービス(有料)をご依頼することができます。
デバッグモードを有効にするにはFTPに接続する必要がありますか?
はい、通常はFTP / SFTPに接続してwp-config.phpファイルにコードを入れる必要があります。
クラウドウェイズを使用している場合は、Clueアカウントにログインしてエラーログを確認することもできます。
Bluehost、ファーストコメット、ケミクラウドなどcPanelを提供するホスティングの場合、FTPに接続すると WordPress デバッグモードを有効にしなくてもerror.logファイルが生成されている可能性があります。