在做一个微信项目,需要导出导入数据,使用了phpexcel少量数据测试的时候没有任何问题,但是上传了两千条数据的时候导入数据时还没有任何问题,但导出数据时却直接报了一个500错误,折腾了半天之后,发现可能是内存溢出的原因。百度了一下,完美解决,现在记录一下

require_once ‘PHPExcel.php’;

//设定缓存模式为经gzip压缩后存入cache(还有多种方式请百度)
$cacheMethod = PHPExcel_CachedObjectStorageFactory::cache_in_memory_gzip;
$cacheSettings = array();
PHPExcel_Settings::setCacheStorageMethod($cacheMethod,$cacheSettings);

$objPHPExcel = new PHPExcel();