bankvip 发表于 2017-11-28 16:04:47

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中设置超时时间才生效!!!
如何解决阿?
我是在阿里云市场中安装的。

fjcbq 发表于 2018-2-5 20:29:34

也遇到这个问题,请求帮助

wangkui 发表于 2018-8-4 21:08:44

同问,我也是这个问题。你解决了没?

宝塔用户_ierypg 发表于 2020-12-28 03:58:22

同问一下,3年过去了,仍然不行,有同道中人解惑吗?

宝塔用_468c 发表于 2024-6-30 15:59:47

4年过去了无人解答

cmsphp 发表于 2024-11-20 13:14:06

界面上的超时时间是 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]
查看完整版本: set_time_limit设置无效