致命错误: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.ini 和 my.ini
post_max_size = 750M upload_max_filesize = 750M max_execution_time = 5000 max_input_time = 5000 memory_limit = 1000M max_allowed_packet = 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 秒的主要内容,如果未能解决你的问题,请参考以下文章
致命错误:wp-db.php 的最大执行时间超过了 60 秒
致命错误:C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\modules\phpmy 中的最大执行时间超过 30 秒