初期診断

Fatal error: Allowed memory size of … bytes exhausted

WordPress の「Allowed memory size of … bytes exhausted」:原因と確認方法

更新日 2026-10-30
# ログによく記録される内容
PHP Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in …/wp-includes/…

リクエストが memory_limit の設定を超えるメモリを使うと、PHP はそのリクエストを停止します。WordPress は白い画面、重大なエラーのメッセージ、またはこの致命的エラーを表示します。

どの状況に当てはまりますか?

プラグイン、テーマ、またはコアの処理が、リクエストのたびに現在の上限を超えるメモリを使っています。メッセージ内の数字はバイト単位の上限で、268435456 バイトは 256 MB です。

その作業には通常のページ表示より多くのメモリが必要です。どの操作でエラーが出るかを控えてください。メッセージ内のファイルパスは、実行中だったコードを示しています。

プラグインやテーマの新しいバージョンは、リクエストのたびにより多くのコードやデータを読み込むことがあります。エラーの直前に更新したコンポーネントを確認してください。

主な原因

サーバーの memory_limit が低いPHP の設定がサイトに必要な値を下回っています。
WP_MEMORY_LIMIT の設定が低いwp-config.php の上限が、プラグインに必要な値を下回っています。
自動読み込みのオプションが大きいリクエストのたびに読み込まれるオプションが時間とともに増え、メモリを使っています。
プラグインのループや大量のクエリ一つのコンポーネントが上限を超えるデータを読み込んでいます。

システムの処理

メモリ枯渇による白い画面やエラー表示は自動処理の対象です。メモリ上限を引き上げ、復旧後にトップページと内部ページが開くことを再検証します。

  1. 初期診断サイトの URL を入力
  2. 復旧ステーションに複製複製上で作業
  3. 原因の特定項目ごとの確認
  4. 復旧と再検証トップページと内部ページ
  5. 書き戻しまたは納品再検証に合格した場合のみ

管理画面が読み込まれない場合、または wp-config.php やサーバーの設定を自分で編集しない場合は、WP119 に任せることができます。

サイトを初期診断する →
初期診断 →