致命错误:执行时间已超过300秒的最大限制

110

我一直收到这个PHP错误:

致命错误:超过了300秒的最大执行时间

我已经尝试将我的max_execution_timemax_input_time设置在php.ini(apache和cli)中分别为0-14000秒。

但我仍然收到错误信息,如下所示:

致命错误:超过了300秒的最大执行时间

而且我的脚本在超过300秒后才出现此消息。

我是通过命令行运行脚本的。

我还检查了我的phpinfo()以查看我正在使用哪个php.ini

更有趣的是,我尝试将max_execution_timemax_input_time设置为5秒,但在出现“最大执行时间超过300秒”的错误之前,我的脚本仍然可以运行很长时间。


你使用的是什么类型的服务器设置? - Pekka
1
这太奇怪了,我在apache 2.4.18和php 7上遇到了同样的问题...使用PHPMyAdmin导入sql.. phpinfo();报告不同的时间..我猜会尝试ini设置:( - Michael Fever
我尝试使用set_time_limit(3603); ini_set('max_execution_time',3604); 来解决同样的问题,但两者都没有效果,最大执行时间仍为360。 - Infor Mat
23个回答

0
如果以上答案无效,请尝试检查您的代码。根据我的经验,无限循环也会导致该问题。请检查您的else if语句。

0
在我的wamp配置中,我有多个phpmyadmin,配置文件中的值被wamp/alias/phpmyadmin.conf覆盖。我在那里设置了两行:

1. php_admin_value max_execution_time 3600

2. php_admin_value max_input_time 3600

最终它终于工作了!

-2

您可以设置时间限制:

ini_set('max_execution_time', 1000000000000000);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接