memo.xight.org

日々のメモ

エラー Allowed memory size of XXXXXXX bytes exhausted

Summary

/var/log/apache/error.logに以下のメッセージを発見.

Allowed memory size of 8388608 bytes exhausted (tried to allocate 133 bytes)

原因

PHP の メモリリミットを超えたメモリを扱おうとした.

対策

/etc/php4/apache/php.ini
memory_limit の値を増やす.

memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)

;memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)
memory_limit = 16M

反省

富豪的プログラミングをやりすぎ,このエラーに遭遇.
memory_limitの値を増やしてもいたちごっこな気がするので,ロジックを再考してみる.

Reference

trustBee - パソコンQ&A : Re:compose.php3 のエラー
http://www.trustbee.com/bbs/?i=bee&a=7&t=421&m=2178