我正在基于生成的报告设置导出功能,并且在使用Laravel Excel 2.1
的{{1}}方法将较大的行/数据插入到工作表时遇到问题。是否有其他替代方法可以避免“内存容量耗尽”?
我已经尝试过fromArray
方法,但是仍然遇到内存耗尽错误。
array_chunk
答案 0 :(得分:0)
这是因为在php.ini
中有一个名为max_post_size
的变量。如果$ _POST数组的大小增加到超过php.ini中设置的大小,则$ _POST数组将为空。
您可以在脚本中使用此ini_set('max_post_size, 50M)
来增加max_post_size
。这将为当前请求在php.ini中设置max_post_size。您也可以设置大小,而不用设置本示例中的50M
。
或者,如果您永久要增加max_post_size
,则应该更新/etc/php/conf/php.ini
文件,并将max_post_size
设置为所需的值。