14

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

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

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

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

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

如何修复此错误?

4

6 回答 6

54

添加这一行

$cfg['ExecTimeLimit'] = 6000;

phpmyadmin/config.inc.php

并更改php.inimy.ini

  • post_max_size = 750M
  • upload_max_filesize = 750M
  • max_execution_time = 5000
  • 最大输入时间 = 5000
  • memory_limit = 1000M
  • max_allowed_pa​​cket = 200M(在 my.ini 中)
于 2013-07-13T08:20:51.633 回答
7

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

于 2017-10-14T09:30:47.290 回答
6

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

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

于 2013-04-05T12:09:22.603 回答
2

你需要在 php.ini 中设置 max_execution_time

max_execution_time=6000

快乐编码

于 2019-04-03T13:03:26.117 回答
1

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

ini_set('max_execution_time', 0);
set_time_limit(1800);
ini_set('memory_limit', '-1');
于 2019-02-21T13:30:00.013 回答
1

去:

xampp\phpMyAdmin\libraries\config.default.php

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

将“600”更改为“6000”。

于 2021-11-09T08:34:48.530 回答