php 状态 300,php-致命错误:超过300秒的最大执行时间」2023年11月17日

php-致命错误:超过300秒的最大执行时间我不断收到此PHP错误:致命错误:超过300秒的最大执行时间我尝试将php.ini中的max_execution_time和max_input_time(Apache和cli)设置分别设置为0、-1和4000秒。而且我仍然收到错误消息:致命错误:超过300秒的最大执行时间同样,我的脚本运行了300秒钟以上才收到此消息我正在通过命令行运行脚本。我还检查了我的max_execution_time,以便查看我使用的是max_input_time。更有趣的是,我尝试将max_execution_time和max_input_time设置为5秒,并且我的脚本将运行5秒钟以上,然后我才能看到:致命错误:超过300秒的最大执行时间16个解决方案80 votes如果您使用的是WAMP,请转到:增加$cfg['ExecTimeLimit']中的config.default.php,然后转到config.default.php(根据您的安装更改路径)打开config.default.php,并将$cfg['ExecTimeLimit']的值更改为0:$cfg['ExecTimeLimit'] = 0;这将解决PhpMyAdmin导入的问题。Vipin Dubey answered 2019-09-25T00:08:43Z56 votes您可以在脚本的开头添加。ini_set('MAX_EXECUTION_TIME', '-1');Tules answered 2019-09-25T00:07:52Z50 votesXampp用户前往$cfg['ExecTimeLimit'] = 0;打开config.inc.php搜索$cfg['ExecTimeLimit'] = 0;更改为0表示无限制或设置更大的值如果找不到,请添加$cfg['ExecTimeLimit'] = 0;(或更大的值)保存文件并重新启动服务器Technotronic answered 2019-09-25T00:09:47Z23 votes我遇到了类似的情况,事实证明Codeigniter(我使用的PHP框架)实际上设置了自己的时间限制:在system / core / Codeigniter.php中,版本2.1.3中的第106行显示以下内容:if (function_exists("set_time_limit") == TRUE AND @ini_get("safe_mode") == 0){@set_time_limit(300);}由于没有其他方法可以避免更改核心文件,因此我删除了它,以便允许通过php.ini进行配置,以及为CLI请求提供无限的最大执行时间。但是,我建议在将来的CI版本升级时将此更改记录在某处。xiankai answered 2019-09-25T00:10:32Z9 votes在脚本中尝试以下操作:set_time_limit(1200);Darth Egregious answered 2019-09-25T00:10:57Z6 votes这是正确的答案:去c:\wamp\apps\phpmyadmin3.4.10.1\libraries\config.default.php查找并设置$cfg['ExecTimeLimit'] = 0;重新启动所有服务并做了。llioor answered 2019-09-25T00:11:42Z4 votes转到xampp / phpmyadmin / libraries / config.default.php并进行以下更改from $cfg['ExecTimeLimit'] = ’300′;to $cfg['ExecTimeLimit'] = ’0′;Gaurav Arora answered 2019-09-25T00:12:14Z1 votesPHP CLI的默认执行时间是无限的。这设置了允许脚本运行的最长时间(以秒为单位)   在解析器终止之前。 这有助于防止效果不佳   捆绑服务器的书面脚本。 默认设置为30。   从命令行运行PHP时,默认设置为0。[http://gr.php.net/manual/en/info.configuration.php#ini.max-execution-time]检查您是否在安全模式下运行PHP,因为在该模式下它会忽略所有时间exec设置。Mob answered 2019-09-25T00:13:00Z0 votesWAMP用户:1)转到C:\ wamp \ apps \ phpmyadmin2)打开config.inc3)添加$ cfg ['ExecTimeLimit'] =‘3600'; 到文件。4)保存文件并重新启动服务器。该文件将覆盖php.ini,将为您工作!Asi answered 2019-09-25T00:13:57Z0 votes就我而言,当我在Phpmyadmin中遇到该错误时,我尝试使用MySQL-Front并成功导入数据库。注意:您仍然可以使用此问题下提供的解决方案在Phpmyadmin中解决您的问题。Jamshid Hashimi answered 2019-09-25T00:14:30Z0 votes如果以上答案无效,请尝试检查您的代码,以我的经验,无限循环也会导致该问题。请检查您的else if语句。answered 2019-09-25T00:14:55Z0 votes在Codeigniter 3.0.x版中,system / core / Codeigniter.php不包含时间限制,也不包含插入ini_set('MAX_EXECUTION_TIME', -1);将不会起作用,因为codeigniter将使用其自己的函数set_time_limit()覆盖它。因此,您必须从codeigniter中删除该功能,或者只需插入即可set_time_limit('1000');如果您想将其更改为1000秒,请在php文件的开头。如果您想运行它,可以将时间设置为0(零)。Wenuka answered 2019-09-25T00:15:33Z0 votes在Xampp上,必须在php.ini中检查mysql.connect_timeout。 因此,例如,将其更改为:mysql.connect_timeout = 3600该时间将始终以秒为单位(在我的示例中为1小时)andymnc answered 2019-09-25T00:16:05Z0 votesMAMP用户编辑php.ini解决了这个问题-一行:max_execution_time = 30; 每个脚本的最大执行时间,以秒为单位将其设置为更高的值会起作用。该文件位于php / php5.6.25 / conf / php.ini中(显然,您需要弄湿正在使用的php版本的文件-您可以从MAMP首选项中找到该文件。Jeremy Young answered 2019-09-25T00:16:50Z0 votes对于本地AppServ转到C:\ AppServ \ www \ phpMyAdmin \ libraries \ config.default.php找到$cfg['ExecTimeLimit']并将其值设置为0。所以看起来像$cfg['ExecTimeLimit'] = 0;Zunnie Kanittika answered 2019-09-25T00:17:36Z-1 votes您可以设置时间限制:ini_set('max_execution_time', 1000000000000000);binhhoang18 answered 2019-09-25T00:18:01Z

原创链接:php 状态 300,php-致命错误:超过300秒的最大执行时间_我想有一只狗的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会程序的程序猿i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值