PHP最大执行时间错误

时间:2013-06-10 20:53:43

标签: php

我的一个PHP脚本向我抛出以下错误:

Fatal error: Maximum execution time of 30 seconds exceeded

问题是脚本只执行了几秒钟 我把时间计算在2到10秒之间。

set_time_limit和ini_set('max_execution_time')无效(因为PHP安全模式)。 现在我可以增加我的php.ini中的值,但我想知道为什么在实际最大执行时间的一小部分内抛出此错误。

2 个答案:

答案 0 :(得分:1)

set_time_limit()函数和配置指令max_execution_time仅影响脚本本身的执行时间。在确定脚本运行的最长时间时,不会包括在执行脚本之外发生的任何活动,例如使用system()的系统调用,流操作,数据库查询等。

或者你可以使用set_time_limit(0)它只能帮助安全模式。

答案 1 :(得分:0)

这意味着您可能在某处有无限循环,或者某些代码的超时时间超过30秒。