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

时间:2013-04-05 12:06:15

标签: php mysql database phpmyadmin

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

  

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

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

此问题仅出现在我的服务器中。我的本地计算机不包含与服务器一样多的记录。

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

如何解决此错误?

5 个答案:

答案 0 :(得分:38)

添加此行

$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_pa​​cket = 200M(在my.ini中)

答案 1 :(得分:5)

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

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

答案 2 :(得分:3)

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

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

您需要在php.ini中设置max_execution_time

max_execution_time = 6000

快乐编码