Maximum execution time of 30 seconds exceeded故障解决
twocode

    运行php时,网页中显示:

    Fatal error: Maximum execution time of 30 seconds exceeded

    字面翻译就是超过30秒最长的响应时间,为什么呢?

    在php.ini中的max_execution_time默认是30秒。

1426848829366579.png

    这种错误在出现死循环或者采集的过程中最常出现,有时不一定是出现了错误,可能是采集的东西较多,处理起来当然要消耗时间:可以修改php.ini的中选项max_execution_time的值,就可以解决这种问题记住修改完重启apache,生效;同样简单的方式可以在运行文件的首行代码书写:

    set_limit_time(0);

    以上另种方式都可以,第二种更实用;第一种更彻底,但是要谨慎处理,因为修改后,当出现死循环时,就不会自动终止程序,直到服务器的内存占满---死机。毕竟这种情况不多见,处理完后,修改成默认值!!

网友评论已关闭