运行php时,网页中显示:
Fatal error: Maximum execution time of 30 seconds exceeded
字面翻译就是超过30秒最长的响应时间,为什么呢?
在php.ini中的max_execution_time默认是30秒。
这种错误在出现死循环或者采集的过程中最常出现,有时不一定是出现了错误,可能是采集的东西较多,处理起来当然要消耗时间:可以修改php.ini的中选项max_execution_time的值,就可以解决这种问题记住修改完重启apache,生效;同样简单的方式可以在运行文件的首行代码书写:
set_limit_time(0);
以上另种方式都可以,第二种更实用;第一种更彻底,但是要谨慎处理,因为修改后,当出现死循环时,就不会自动终止程序,直到服务器的内存占满---死机。毕竟这种情况不多见,处理完后,修改成默认值!!
相关文章:
,请先登录查看所有评论- PCRE(正则表达式)匹配中文最权威汇总 2015-02-11
- 重新认识PHP中的POST 2015-01-29
- ThinkPHP 伪静态配置(Apache+IIS)(二) 2014-12-10
- ThinkPHP 伪静态配置(Apache+IIS)(一) 2014-12-06
- mysql_real_escape_string()与addsalashes()的区别 2014-12-02
网友评论已关闭