Fatal error: Maximum execution time of 30 seconds exceeded 错误解决方法
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
分类: 未分类
近期评论