使用ini_set('max_execution_time',0);

Nyx*_*nyx 13 php mysql apache codeigniter

我该怎么用ini_set('max_execution_time', 0);

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

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

Bra*_*rad 18

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

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