我从一个在线源下载一个JSON文件,当它通过循环运行时,我得到这个错误:

致命错误:C:\wamp\www\temp\fetch.php第24行超过最大执行时间30秒


当前回答

如果以上所有方法都不起作用,那么在脚本所在的目录中添加一个.htaccess文件,并将其放入其中

<IfModule mod_php5.c>
php_value post_max_size 200M
php_value upload_max_filesize 200M
php_value memory_limit 300M
php_value max_execution_time 259200
php_value max_input_time 259200
php_value session.gc_maxlifetime 1200
</IfModule>

这是我解决我的问题的方式,既不ini_set('max_execution_time', 86400);set_time_limit(86400)也不能解决我的问题,但是.htaccess方法解决了这个问题。

其他回答

使用WHM可以很容易地做到这一点。刚到:

WHM -> Service Configuration -> PHP配置 编辑- > max_execution_time = 30

(30是默认值,更改为任何你想要的值)

你的循环可能是无止境的。如果不是,你可以像这样延长最大执行时间:

ini_set('max_execution_time', '300'); //300 seconds = 5 minutes

and

set_time_limit(300);

可用于临时延长时间限制。

进入/etc/php5(你的php版本)/apache2/php.ini路径。

打开它,并将max_execution_time的值设置为所需的值。

我们可以用三种不同的方法来解决这个问题。

1)使用php.ini文件

2)使用。htaccess文件

3)使用Wp-config.php文件(Wordpress)

通过在PHP脚本顶部添加以下行来增加脚本执行时间。

ini_set('max_execution_time', 120); //120 seconds = 2 minutes

参考已从增加PHP脚本执行时间