最大执行时间超过300秒

时间:2017-10-18 13:26:21

标签: php .htaccess phpmyadmin

为什么php总是给我这个错误?我将 php.ini 值更改为:

max_execution_time = 99999 ;
max_input_time = 99999;
max_input_nesting_level = 64; 
memory_limit = 256M; 
max_input_vars = 10000;

我已经创建了.htaccess文件:

php_value max_execution_time 9999

我已经将php.ini定位了50次,以确保我在正确的位置。

我已经设定:

set_time_limit(9999);

在我的PHP脚本的开头。

我重启了MAMP 50次,甚至是笔记本电脑。

如果我在我的php脚本开头使用 phpinfo(); ,我可以看到两个值(本地和主人)都设置为99999

我将位于 MAMP \ bin \ phpMyAdmin \ libraries \ config.default.php 的phpmyadmin conf更改为:

// maximum execution time in seconds (0 for no limit)
    $cfg['ExecTimeLimit'] = 0;

但没有任何作用。仍然有错误。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

首先,您确定需要300秒的执行时间吗?对我来说,通话需要5分钟才能回复,这似乎是不切实际的。我建议查看你的代码,以确保在任何地方都没有无限循环或类似的东西。

无论如何,如果你的代码按预期工作,你应该检查你的php.ini文件中是否有另一个覆盖你的max_execution_time,因为默认值应该是30秒,而不是300,据我所知。

此外,您可以尝试在代码的开头添加ini_set('max_execution_time', -1)。这完全降低了最长执行时间。