首页 > 未分类 > Fatal error: Maximum execution time of 30 seconds exceeded 错误解决方法

Fatal error: Maximum execution time of 30 seconds exceeded 错误解决方法

2012年9月11日 发表评论 阅读评论

2012年9月11日星期二

这句错误警告Fatal error: Maximum execution time of 30 seconds exceeded 的大致意思是说,超过脚本最大执行时间30秒的设置。

PHP中可以设置脚本的最大执行时间,缺省设置是30秒,如果脚本执行时间过长,超过设置的30秒,那么则报此错误。

解决方法可以从两个方面,其一优化程序,使每个脚本的执行时间小于30秒(程序的事情,此处不说);其二,将设置设成大于30秒的某个足够大的值。

将PHP脚本最大执行时间(Maximum execution time of each script)进行修改,方法如下:

1 修改php.ini文件

在php.ini 文件中,查找max_execution_time,修改max_execution_time = 30(默认值)的值,这里的单位是秒,根据自己的需要更改其数值,例如:max_execution_time = 200 ,然后重起服务。

2 程序中设置

程序中增加如下语句:

set_time_limit(时间) //0为无限制

如:set_time_limit(200); //如果过了200秒本程序没执行完,就会出来错误提供了。如果想让页面永远不过期的话就设置参数为0。

参考资料:

http://hi.baidu.com/hyvpuqcjncagilr/item/cb7efa36ae5ae6f5a984285d

http://www.idcfree.com/fatal-error-maximum-execution-time-of-30-seconds-exceeded.html

分类: 未分类 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.