详细信息 您现在的位置是:首页 > php
Maximum execution time of 30 seconds exceeded的解决办法
来源:
发布时间:2021-01-13
635 人已围观
摘要做php导出excel的时候报错Maximum execution time of 30 seconds exceeded,修改了
做php导出excel的时候报错Maximum execution time of 30 seconds exceeded
设置php脚本最大执行时间,最大的执行时间,单位为秒。如果设置为0(零),没有时间方面的限制。
set_time_limit(0);
然后报 Allowed memory size of 134217728 bytes exhausted (tried to allocate 110592 bytes)
修改php的内存设置,在你的php代码中增加以下命令行
ini_set('memory_limit','256M');
然后,暂时可以用了。网上查了些其它方便。觉得还靠谱,一并给上....
利用循环分批导入;
每个循环内部开始处使用sleep(5);语句,做延迟执行,防止服务器内存同一时间占用过多,里面数字据情况修改;
每个循环内部结束地方使用 ob_flush();刷新输出缓冲
flush();将当前为止程序的所有输出发送到用户的浏览器
两者必须同时使用来刷新输出缓冲
上一篇: php操作数组要知道的函数
下一篇: php按月分组(时间戳)
站点信息
- 电话:15226178738
- QQ:1697915848
- 邮箱:1697915848@qq.com