详细信息 您现在的位置是:首页 > 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();将当前为止程序的所有输出发送到用户的浏览器

两者必须同时使用来刷新输出缓冲



站点信息

  • 电话:15226178738
  • QQ:1697915848
  • 邮箱:1697915848@qq.com