Maximum execution time of 30 seconds exceeded 解决方法

2015年1月15日08:21:34 评论 721 次浏览

因为使用自己开发的微信公众平台的时候,出现了Maximum execution time of 30 seconds exceeded错误。
从字面上就可以理解“较大执行时间超过30秒”,那应该就是APACHE或者PHP的执行时间设置的问题。下面就说下这个问题的两种解决方法:
第一种处理方法:
在PHP.INI中找到一个参数:max_execution_time 将后面的30改为更大的数字,或是直接填写0 意思就是不限制时间。然后重新启动APACHE服务,就OK了。 但是不推荐这种方法,因为很多虚拟主机用户用没权限调整php.ini的,而且服务器用户调整了之后,是对这台服务器上所有的php程序生效的。

第二种方法:

在运行哪个php文件时出错,就在哪个php文件的最下面 ?> 之前加入
set_time_limit(0);
“0”为永不过时,也可设置为其他时间。这样不限制执行时间就只对修改的文件生效,这种方法使用更广,也更安全些。

weinxin
加我微信
微信扫一扫,加我微信好友,共同交流,共同进步! (备注:焦国强博客)
php 最后更新:2015-1-30
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: