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

hykeda10年前PHP2845
由于数据量不多的增多,最近出现了导出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);
如果还是解决不了问题,那么你就要想办法用分批导出数据或者其他方法。

相关文章

抓取页面出现乱码

在抓取页面的时候出现类似�������这样乱码解决方法如下 1、转换编码 str=mbconvertencoding(str=mbconvertencoding(...

关于PHP获取IP地址的几种方法

获取客户端的ip地址有3中方式: 1.REMOTE_ADDR:浏览当前页面的用户计算机的ip地址 2.HTTP_X_FORWARDED_FOR: 记录代理信息,会把每一层代理都记录 3.HTTP_C...

php json_encode输出空白问题

php json_encode输出空白问题

例如这样的一段转json出现空白: echo json_encode(array('error' => '0', 'message' => '没有错误')); var_dump(js...

composer使用phpstudy的php环境,如果改变php版本如何处理

        首先安装composer后,先在系统的环境变量中添加php路径,比如之前的路径:C:\zhangsan\...

php 用curl 进行数据post给接口,如何将数据存放至body中传递

有个项目,将数据推送至接口文件,代码入下:$headers[]  =  "Accept:application/json";$headers[]  =...

phpstudy提示错误:cURL error 60 配置SSL CA证书

phpstudy配置SSL CA证书本地Windows环境, phpstudy 集成 php7 后,出现错误提示:cURL error 60: SSL certificate pr...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。