致命错误:phpMyAdmin 中的执行时间超过 30 秒

Posted

技术标签:

【中文标题】致命错误:phpMyAdmin 中的执行时间超过 30 秒【英文标题】:Fatal error : execution time of 30 seconds exceeded in phpMyAdmin 【发布时间】:2013-03-27 20:17:21 【问题描述】:

我有一个包含 650 万条记录的 mysql 表。当我尝试从 phpMyAdmin 访问该表时,我得到:

致命错误:在第 1457 行的 C:\xampp-new\phpMyAdmin\libraries\display_tbl.lib.php 中超过了 30 秒的最大执行时间。

我只是想查看记录,并没有做任何可能导致错误的查询。

这个问题只在我的服务器上。而且我的本地机器包含的记录没有服务器那么多。

在我的php.ini 中,我已经将最大执行时间设置为最大值。

如何解决这个错误?

【问题讨论】:

【参考方案1】:

添加这一行

$cfg['ExecTimeLimit'] = 6000;

phpmyadmin/config.inc.php

并更改 php.inimy.ini

post_max_size = 750M upload_max_filesize = 750M max_execution_time = 5000 max_input_time = 5000 memory_limit = 1000M max_allowed_pa​​cket = 200M(在 my.ini 中)

【讨论】:

这是真正有用的答案。在 ini 中编辑 max_execution_time 并没有帮助,PHPMyAdmin 出于某种晦涩的原因有自己内置的最大设置。 仅在 config.inc.php 中添加$cfg['ExecTimeLimit'] = 6000; 就足以解决我的问题(phpmyadmin 4.4.14)。【参考方案2】:

如果您在 apache 行的 xammp 控制面板上使用 xammp,请单击配置,然后单击打开 PHP(php.ini),找到并将 max_execution_time=30 增加到 max_execution_time=600。

【讨论】:

【参考方案3】:

+1 让我查找 十万。这对我来说就像一个 PHP 超时,因为 默认超时是 30 秒。增加 php.ini 中的设置,然后重启 apache,看看超时是否仍然存在。

http://www.php.net/manual/en/info.configuration.php#ini.max-execution-time

【讨论】:

在 php ini 中我已经将最大执行时间设置为最大。但问题仍然存在 检查一下***.com/questions/1263680/… 并确保您正在编辑正确的文件并正在重新启动服务,并检查您的 xamp\phpMyAdmin\libraries\config.default.php i> 设置【参考方案4】:

你需要在 php.ini 中设置 max_execution_time

max_execution_time=6000

快乐编码

【讨论】:

【参考方案5】:

此解决方案已解决问题 将以下行放在脚本页面的顶部和启动内存的查询之前:

ini_set('max_execution_time', 0);
set_time_limit(1800);
ini_set('memory_limit', '-1');

【讨论】:

【参考方案6】:

转到:

xampp\phpMyAdmin\libraries\config.default.php

寻找:$cfg['ExecTimeLimit'] = 600;

将“600”更改为“6000”。

【讨论】:

以上是关于致命错误:phpMyAdmin 中的执行时间超过 30 秒的主要内容,如果未能解决你的问题,请参考以下文章

xampp phpmyadmin 致命错误

超过 30 秒的最大执行时间 phpMyAdmin

致命错误:超出最大执行次数

如何捕获致命错误:PHP 中的最大执行时间超过了 30 秒

致命错误:wp-db.php 的最大执行时间超过了 60 秒

致命错误:C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\modules\phpmy 中的最大执行时间超过 30 秒