每次我尝试使用PHPExcel类将查询结果导出到Excel时,我都会收到这些错误:
PHP致命错误:内存不足(分配1293942784)(试过 在... \ Classes \ PHPExcel \ Worksheet.php上分配134217728个字节) 第1218行
只有几行,这个工作得很好,但现在我有130k行,我不知道如何导出它。
我尝试使用Cell Caching,但我也遇到了错误:
致命错误:内存不足(已分配1686896640)(尝试分配 131072字节)in C:\ XAMPP \ htdocs中\ vinhos \类\ PHPExcel \ CachedObjectStorage \ MemoryGZip.php 第49行
使用cache_in_memory时出现同样的错误。
php.ini配置为:
memory_limit的= -1
答案 0 :(得分:0)
您的脚本在内存中使用的内存超过1.2Gb,您想要提供更多内容吗?
如果您必须通过PHP将数据导入Excel,那么可能一次写一行到CSV文件可能是一种更明智的方法。或者将数据推送回数据库并直接导入Excel usnig ODBC。