サイズの大きな画像やCSVを加工中にメモリエラー PHP Fatal error: Allowed memory size of 8388608 bytes exhausted が発生することがあります。
このエラーはメモリ不足なので、PHPの最大使用メモリを増やしてあげると回避できます。 下記の例では200MBytesに設定しています。
/etc/php.ini の設定を以下のように変える
memory_limit = 500M ; Maximum amount of memory a script may consume (8MB)
ギガバイト表記も使えます (4ギガにしたい場合)
memory_limit = 4G ; Maximum amount of memory a script may consume (8MB)
PHPプログラム内に下記コードを記述する
ini_set('memory_limit', '200M');