超过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;
但没有任何工作。仍然有错误。任何帮助表示赞赏。
答
首先,你确定你需要300秒的执行时间吗?对于我来说,打电话需要5分钟才能返回答案似乎是不切实际的。我会建议通过你的代码来确保没有无限循环或任何地方的喜欢。不管怎么说,如果你的代码按照预期工作,你应该检查你的php.ini文件中是否有max_execution_time超出你的值,因为默认值应该是30秒,而不是300,就我所知。
此外,您可以尝试在代码的开头添加ini_set('max_execution_time', -1)
。这完全降低了最大执行时间。
当你使用'phpinfo();'你确定这些改变反映在phpmyadmin? phpmyadmin使用另一个不涉及默认apache php.ini的php.ini(至少在某些系统上)。 – OptimusCrime
googeling“phpmyadmin最大执行时间超出”我发现:https://stackoverflow.com/questions/1263680/maximum-execution-time-in-phpmyadmin –
看到编辑的问题 –