首页 文章

PHPExcel转换xlsx格式后允许的内存大小为134217728字节

提问于
浏览
0

我写了一个方法来使用Codeigniter中的PHPExcel库来读取excel文件 . 它适用于xls格式 . 所以我将此文件转换为xlsx格式并进行测试 . 当我检查xlsx文件时,我发出以下错误 .

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 93 bytes) in /home/dinuka/workspace/sec_new/application/third_party/PHPExcel/Worksheet.php on line 1142

我的excel文件有13张 . 问题是转换相同文件后无法正常工作的原因 . 使用xls格式时为什么内存限制不会耗尽?

1 回答

  • 0

    即使PHPEXcel对象中的数据存储可能存在,PHPExcel中不同读者和写入者的内存要求也不尽相同 .

    如果你正在使用更大的文件,那么我建议使用单元格缓存来减少PHPExcel对象的内存存储需求,允许读者/写入者使用更多的php内存,和/或增加你的php内存限制 .

相关问题