我试图将大量数据(~9000000 * 17列)导出到excel文件。但是,执行脚本后,在我指定的位置没有创建文件。
我曾尝试过
$cacheSettings = array( 'memoryCacheSize' => '64MB');
和
ini_set('memory_limit', '64M');
但这些都没有帮助。
但是,我设法通过减少列数来创建文件。
我知道有关于这个问题的现有主题,我已经完成了这些主题,但仍无法找到解决问题的方法。
谢谢。
答案 0 :(得分:1)
使用PHPExcel读取包的问题,似乎最好的选择是以较小的块加载数据并附加到同一张表中。
Further reading on one of the issues
2017年5月更新:
如果您使用的是Laravel Excel,那么他们的3.0版本可以带来巨大的性能提升。如果PHP 7.0要求不是问题,那么可能值得一看。