【问题标题】:`Allowed memory size exhausted` error when reading large excel file读取大型 Excel 文件时出现“允许的内存大小耗尽”错误
【发布时间】:2016-12-24 06:57:39
【问题描述】:

我正在尝试使用 PHPExcel 库读取一个大的 excel 文件。即使我包括了这些:

ini_set('memory_limit', '1024M');
ini_set('max_execution_time', '300');

但我仍然收到此错误:

致命错误:第 55 行 D:\xampp\htdocs\BidCrawler\application\third_party\PHPExcel\CachedObjectStorage\Memory.php 中允许的内存大小为 1073741824 字节已用尽(尝试分配 234881024 字节)

有什么想法吗?

【问题讨论】:

  • 能否附上调试跟踪结果?仅凭我猜测问题所在是不够的。

标签: php codeigniter phpexcelreader


【解决方案1】:

虽然你可以扩大你的配置限制,但对于多用户的 php webservice 最好不要。

使用批量读取文件,每次读取一个部分然后处理它。

【讨论】:

    猜你喜欢
    • 2014-04-04
    • 2013-10-21
    • 2014-04-30
    • 2017-12-13
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    相关资源
    最近更新 更多