[WordPress] Fatal error: Allowed memory size of … が出てしまった時の対処方法

WordPress で何かしていて、突如以下のようなエラー(バイト数は人それぞれです)が出て動かなくなってしまった時の対処方法です。


Fatal error:  Allowed memory size of 41943040 bytes exhausted (tried to allocate 45 bytes) in ....

原因

このエラーの原因はサーバーの PHP メモリが不足してしまった為なので、割り当てメモリを増やせばよいです。プラグインによってメモリが大量に使われてしまったり、とても大きい画像をアップロードしようとした時に起こるようです。

対処方法

サーバー内の wp-config.php ファイルを開き、ファイルのどこかに以下の文を追加記入します。’64M’ の部分は状況に応じて変更して下さい。

define('WP_MEMORY_LIMIT', '64M');

これで上書き保存すれば、メモリの上限が上がってエラーも解除されるはずです。

この設定は WordPress のみでの PHP メモリを変更するので、他のアプリケーションは影響を受けません。デフォルトでは、WordPress は PHP のメモリを 40MB まで増加する試みを行います(wp-settings.php の冒頭にこのコードがあります)。このため、wp-config.php での設定は 40MB 以上にする必要があります。
wp-config.php の編集 – WordPress Codex 日本語版より

サーバーによっては、この設定ではメモリを上げることができないようです。その場合はサーバー管理会社へメモリを上げてもらえないか問い合わせてみましょう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です