当前位置:论坛首页 > Linux面板 > 求助

set_time_limit设置无效

发表在 Linux面板2017-11-28 16:04 [复制链接] 5 3066

本帖最后由 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中设置超时时间才生效!!!
如何解决阿?
我是在阿里云市场中安装的。
使用道具 举报 只看该作者 回复
发表于 2018-2-5 20:29:34 | 显示全部楼层
也遇到这个问题,请求帮助
使用道具 举报 回复 支持 反对
发表于 2018-8-4 21:08:44 | 显示全部楼层
同问,我也是这个问题。你解决了没?
使用道具 举报 回复 支持 反对
发表于 2020-12-28 03:58:22 | 显示全部楼层
同问一下,3年过去了,仍然不行,有同道中人解惑吗?
使用道具 举报 回复 支持 反对
发表于 2024-6-30 15:59:47 | 显示全部楼层
4年过去了无人解答
使用道具 举报 回复 支持 反对
发表于 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.
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表