使用ini_set('max_execution_time',0);

时间:2011-06-29 15:26:55

标签: php mysql apache codeigniter

如何使用ini_set('max_execution_time', 0);

问题1:我是将它放在.PHP文件的顶部还是需要很长时间才能执行某项操作的函数中?

问题2:此设置在设置后会永久持续吗?或者它在函数停止运行后返回原来的300秒或任何默认值?

3 个答案:

答案 0 :(得分:18)

您可以将它放在任何位置,但该设置在运行之前不会生效。所以如果你把它放在顶部,那么脚本永远不会超时。如果你把它放在可能需要一段时间的函数下面,那么如果脚本需要很长时间才能到达你调用它的地方,你可能会超时。

当您使用ini_set()时,该选项对脚本的整个执行保持有效。

答案 1 :(得分:4)

2:它仅适用于加载的页面。之后就完成了。

1:它应该放在代码的开头,但它可以放在任何地方。

答案 2 :(得分:1)

答案1:在执行长时间运行的代码之前

答案2:它持续到php进程结束