set_time_limit设置无效
本帖最后由 bankvip 于 2017-11-28 16:07 编辑大家有没有遇到过在PHP程序中设置set_time_limit(500)无效设置成ini_set("max_execution_time",500)也是无效的,安全模式是关闭的(版本号:5.2.0/5.3.0都是这样情况),只有在PHP.ini中设置超时时间才生效!!!
如何解决阿?
我是在阿里云市场中安装的。
也遇到这个问题,请求帮助 同问,我也是这个问题。你解决了没? 同问一下,3年过去了,仍然不行,有同道中人解惑吗? 4年过去了无人解答 界面上的超时时间是 phpfpm里的request_terminate_timeout = 600可以设置这个为一个值,然后php里设置set_time_limit(0) 才有效。 set_time_limit(0)在php是生效的可以用set_time_limit(0);
ini_set("memory_limit","-1");
// 检查设置是否成功,这里只是简单假设没有错误就设置成功
$maxExecutionTime = ini_get('max_execution_time');
if ($maxExecutionTime === '0') {
echo "设置成功,脚本执行时间无限制。";
} else {
echo "设置可能未成功,当前执行时间限制为{$maxExecutionTime}秒。";
} 做验证,但是受request_terminate_timeout影响,除非把request_terminate_timeout 设置成0.
页:
[1]