我从一个在线源下载一个JSON文件,当它通过循环运行时,我得到这个错误:
致命错误:C:\wamp\www\temp\fetch.php第24行超过最大执行时间30秒
我从一个在线源下载一个JSON文件,当它通过循环运行时,我得到这个错误:
致命错误:C:\wamp\www\temp\fetch.php第24行超过最大执行时间30秒
当前回答
set_time_limit($time_in_second); // 0 for unlimited time
如果需要长时间运行脚本,我在运行时使用这个php函数。 详情请点击这里。
其他回答
上面所有的答案都是正确的,但我用一个简单的方法在某些情况下避免它。
把这个命令放在脚本的开头:
set_time_limit(0);
你的循环可能是无止境的。如果不是,你可以像这样延长最大执行时间:
ini_set('max_execution_time', '300'); //300 seconds = 5 minutes
and
set_time_limit(300);
可用于临时延长时间限制。
编辑php . ini
找到这条线:
max_execution_time
将其值改为300:
max_execution_time = 300
300表示HTTP请求的执行时间为5分钟。
我们可以用三种不同的方法来解决这个问题。
1)使用php.ini文件
2)使用。htaccess文件
3)使用Wp-config.php文件(Wordpress)
使用WHM可以很容易地做到这一点。刚到:
WHM -> Service Configuration -> PHP配置 编辑- > max_execution_time = 30
(30是默认值,更改为任何你想要的值)