因为使用自己开发的微信公众平台的时候,出现了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”为永不过时,也可设置为其他时间。这样不限制执行时间就只对修改的文件生效,这种方法使用更广,也更安全些。