超过300秒的最大执行时间

问题描述:

为什么PHP总是给我那个错误?我改变的php.ini值:超过300秒的最大执行时间

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次,甚至笔记本电脑。

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

我改变了位于MAMP \ BIN \ phpMyAdmin的\图书馆的phpmyadmin的conf \ config.default.php到:

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

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

+1

当你使用'phpinfo();'你确定这些改变反映在phpmyadmin? phpmyadmin使用另一个不涉及默认apache php.ini的php.ini(至少在某些系统上)。 – OptimusCrime

+0

googeling“phpmyadmin最大执行时间超出”我发现:https://*.com/questions/1263680/maximum-execution-time-in-phpmyadmin –

+0

看到编辑的问题 –

首先,你确定你需要300秒的执行时间吗?对于我来说,打电话需要5分钟才能返回答案似乎是不切实际的。我会建议通过你的代码来确保没有无限循环或任何地方的喜欢。不管怎么说,如果你的代码按照预期工作,你应该检查你的php.ini文件中是否有max_execution_time超出你的值,因为默认值应该是30秒,而不是300,就我所知。

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