php导出EXCEL出现错误解决方法

PHP hykeda 842℃ 0评论

由于数据量不多的增多,最近出现了导出excel的时候报错:Allowed memory size of 134217728 bytes exhausted (tried to allocate 114 byte)

这个说明内存溢出了,最简单暴力的方法是直接增加php的内存:

1、php.ini中的memory_limit = 128M改为512M,增加内存,记得重启web服务。

2、如果你的主机是虚拟机,那你无法去修改php.ini文件,那么只能用代码实现:

ini_set("memory_limit","512M");

3,修改.htaccess 文档(前提是该目录支持.htaccess)(未尝试过,网上是这么介绍的

在文档中新增一句:php_value memory_limit 512M(或更大)

另外还有解决超时问题,加入:

set_time_limit(0);

如果还是解决不了问题,那么你就要想办法用分批导出数据或者其他方法。

转载请注明:雕木乱 » php导出EXCEL出现错误解决方法

喜欢 (0)

您必须 登录 才能发表评论!