把这个set_time_limit函数加到了程序里, 发现页面执行时间还是29秒左右,没有起作用。 看到网上有人说,php.ini里的safe_mode如果为on,本函数不执行。查了我的php.in里的safe_mode=off。 试着把set_time_limit(0);加入到for循环里。 <?php ... for($i=1; $i<5000; $i++){ set_time_limit(0); $...
set_time_limit(0);当php运行于安全模式时,此功能不能生效。除了关闭安全模式或改变php.ini中的时间限制,没有别的办法。
知道set_time_limit函数,可以设置页面执行时间。 set_time_limit函数用法如下: 本函式用来设定该页最久执行时间。内定值是 30 秒,在 php.ini 中的 max_execution_time 变数设定,若设定为 0 则不限定最久时间。当执行到该函数时,才开 始计算。例如,若内定是 30 秒,而在执行到该函数前已执行了 25 秒,而...
执行后,大概5秒钟就可以看到”Fatal error: Maximum execution time of 5 seconds exceeded in”类似这样的错误提示。说明set_time_limit是起作用的。现在在去看看官方文档(http://www.php.net/manual/en/function.set-time-limit.php)上关于此函数的说明,在Note中写到: The set_time_limit() function and the...
虚拟主机?可能你的提供商设置了,超过30S的web程序是不健康的,你可以使用ajax来实现。
我的PHP 文件有问题,执行时间超过 30 秒。 搜索后,我在代码的开头添加了 set_time_limit(0); ,但文件仍然超时 500 error 30 秒后。 {代码...} 原文由 user614963 发布,翻译遵循 CC BY-SA 4.0 许可协议
无效的话你可以修改php.ini里的max_execution_time = 30,默认是30秒,可以改大点
搜索php.ini 用记事本打开之后 搜索set_time_limit 然后把后面的off改成on 如果前面有//的话 就去掉
set_time_limit是用来设置代码运行的时间限制的,也就是说如果你设置了set_time_limit=3 就是如果3秒代码还没运行完 就报错结束.@是程序通用的方法.一般用来阻止报错的.只要在代码前加上这样.就是屏闭这一代码的所有错误提示.也就是说:加了@并没解决问题.只是叫PHP 不用提示错误而已.....