phpMyadmin中的最大执行时间

当我尝试执行(一些)在phpMyadmin查询我得到这个错误

致命错误:在线140上的C:\ xampp \ phpmyadmin \ libraries \ dbi \ mysql.dbi.lib.php中超过了60秒的最大执行时间

因为我有一个非常大的表(超过9百万logging)

我编辑了文件C:\ xampp \ php \ php.ini

并将“最大执行时间”的值从60更改为1000,然后重新启动PHP并仍然有相同的错误。

任何解决scheme

我有同样的错误,请去

XAMPP的\ phpMyAdmin的\图书馆\ config.default.php

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

您可以将“600”更改为更高的值,如“6000”。

以秒为单位的最大执行时间为(0表示无限制)。

这将解决你的错误。

Windows上的Xampp版本

将此行添加xampp \ phpmyadmin \ config.inc.php

 $cfg['ExecTimeLimit'] = 6000; 

并将xampp \ php \ php.ini更改为

 post_max_size = 750M upload_max_filesize = 750M max_execution_time = 5000 max_input_time = 5000 memory_limit = 1000M 

并更改xampp \ mysql \ bin \ my.ini

 max_allowed_packet = 200M 

执行curl时,我遇到了同样的问题。 当我在php.ini文件中更改以下内容时,我知道了:

 max_execution_time = 1000 ; 

并且

 max_input_time = 1000 ; 

可能你的问题应该通过以上两个更改并重新启动Apache服务器来解决。

即使改变上述问题仍然存在,如果你认为这是因为使用MySQL的一些数据库操作,你可以尝试改变这一点:

 mysql.connect_timeout = 1000 ; // this is not neccessary 

所有这些都应该在php.ini文件中进行更改,并且应该重新启动apache服务器以查看更改。

您的更改应该可以工作,可能有几个php.iniconfiguration文件与“xampp”堆栈。 尝试确定是否有一个“Apache”特定的php.ini。 一个潜在的位置是:

C:\ XAMPP的\ apache的\斌\ php.ini中

更改Web应用程序的php.ini需要重新启动Apache。

您应该通过运行执行函数phpinfo()的PHP脚本来validation更改是否发生。 该函数的输出会告诉你很多PHP参数,包括超时值。

您可能也已经更改了与Apache使用的文件不同的php.ini副本。

ini_set('max_execution_time', 0); 或创build名为php.ini文件名并input第一行max_execution_time=0然后保存并将该文件放到应用程序的根文件夹中。

而已。 祝你好运。

如果您正在使用XMAPP作为服务,要正确地重新启动XMAPP,则必须打开XMAPP控制面板,取消选中针对Apache和MySQL的“Svc”mdodules。 然后点击退出,现在重新启动XMAPP,你就完成了。

'零'无限的时间。

C:\ Apache24 \ htdocs中\ phpMyAdmin的\图书馆\ Config.class.php

 /** * maximum execution time in seconds (0 for no limit) * * @global integer $cfg['ExecTimeLimit'] */ $cfg['ExecTimeLimit'] = 0; 

您也可以从MySQL导入大文件作为查询或PHP查询。

使用这种方法,500,000行只需要18秒就能在本地服务器上导入。

(先创build表) – 然后:

 LOAD DATA LOCAL INFILE 'Path_To_Your_File.csv' INTO TABLE Your_Table_Name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' 

在php.ini中,你也必须检查mysql.connect_timeout。 这是负责套接字closures并返回致命的。 因此,例如,将其更改为:

 mysql.connect_timeout = 3600 

那个时间总是以秒计算,所以在我的例子中你有1个小时。

转到xampp/php/php.ini

find这一行:

 max_execution_time=30 

并将其值更改为任何您想要的数字。 重新启动Apache。

那么对于Wamp用户来说,

转到: wamp\apps\phpmyadmin3.3.9\libraries

在536行下, locate $cfg['ExecTimeLimit'] = 0;

并将值从0更改为6000

 $cfg['ExecTimeLimit'] = 0; 

 $cfg['ExecTimeLimit'] = 6000; 

重新启动wamp服务器和phew。

它像魔术般运作!