我有一个MySQL表,其中包含650万条记录。当我尝试从phpMyAdmin访问该表时,我得到:
致命错误:第1457行的C:\ xampp-new \ phpMyAdmin \ libraries \ display_tbl.lib.php超过了30秒的最长执行时间。
我只是想查看记录,而我没有做任何可能导致错误的查询。
此问题仅出现在我的服务器中。我的本地计算机不包含与服务器一样多的记录。
在我的php.ini
中,我已将最长执行时间设置为最大值。
如何解决此错误?
答案 0 :(得分:38)
添加此行
$cfg['ExecTimeLimit'] = 6000;
到 phpmyadmin / config.inc.php
并更改 php.ini 和 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
快乐编码