Maximum execution time of 30 seconds exceeded

2015年05月11日 00:48 by:老修--走失的镜头盖

在执行php上传文件的时候如果文件太大或太多经常遇到这个错误提示:Maximum execution time of 30 seconds exceeded

解决方法1:

在php执行页面中键入下面的代码:

  1. <?
  2. set_time_limit(0);
  3. ?>

解决方法2:

利用循环分批导入;

  1. 每个循环内部开始处使用sleep(5);语句,做延迟执行,防止服务器内存同一时间占用过多,里面数字据情况修改;
  2. 每个循环内部结束地方使用 ob_flush();刷新输出缓冲
  3. flush();将当前为止程序的所有输出发送到用户的浏览器

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

方法3:

更改服务器配置来解决 Maximum execution time of 30 seconds exceeded 错误

修改php.ini文件

  1. max_execution_time =30;

把它设置成需要的值就可以了。如果设置成0的话,就是永不过期。

标签:php linux