PHPExcelで大きなファイルを読み込んだ際、 Fatal error: Allowed memory size of 67108864 bytes exhausted というエラーが発生する。 デフォルトはメモリにセルの内容をキャッシュしているため、大きなファイルを扱う際にはメモリ不足に陥る。 回避方法としてキャッシュの種類を変更できる仕組みがある 変更先は、ディスク,APC,memcache,wincache,sqlite, キャッシュの種類 PHPExcel developer documentationのCell Cachingより PHPExcel_CachedObjectStorageFactory::cache_in_memory デフォルト。メモリにセルオブジェクトをそのままメモリに保存 PHPExcel_CachedObjectStorageFactory::cache