【发布时间】:2020-02-19 09:56:43
【问题描述】:
我在 Windows IIS 上有 php 5.3.28。我使用 XLSXReader 类上传 excel 文件。当我上传超过 130k 行的 Excel 时,出现内存不足错误:
警告:simplexml_load_string() [function.simplexml-load-string]: 实体:第 2 行:解析器错误:内存不足错误 C:\www\class\XLSXReader.php 第 158 行
php.ini 配置
memory_limit = 128000M
post_max_size = 800M
.htaccess 配置
php_value memory_limit 12800M
RLimitMem 128000000
我尽可能地强迫一切,但我仍然得到错误。您有什么想法或建议吗?
【问题讨论】:
-
不要尝试完全读取文件尝试读取块
-
我使用这个类,但我不知道如何使用这个库多次阅读; github.com/shuchkin/simplexlsx/blob/master/src/SimpleXLSX.php
标签: php iis memory-limit simplexml