脚本超时已通过,如果要完成导入,请重新提交相同的文件,导入将恢复

Mr *_*ide 21 php mysql apache import ini

我有一个数据库非压缩大小50mb压缩大小7mb 所以当我尝试导入数据库zipped(7mb)几分钟后,它会抛出这个错误:

脚本超时已通过,如果要完成导入,请重新提交 相同的文件,导入将恢复.

我已重新提交但仍未导入总数据.

我在本地工作,这些是我的php.ini配置:

max_execution_time = 3000000 
max_input_time = 60000000000000
memory_limit = 1280000000000000000000M
post_max_size = 4096456M
upload_max_filesize = 40964564M
max_file_uploads = 200
Run Code Online (Sandbox Code Playgroud)

我怎样才能让系统花时间进行导入.

Tej*_*aru 54

如果您使用Phpmyadmin导入数据库,那么它有一个配置文件:

\phpmyadmin\libraries\config.default.php
Run Code Online (Sandbox Code Playgroud)

在任何编辑器中打开此配置文件并更改$cfg['ExecTimeLimit'] = 300;$cfg['ExecTimeLimit'] = 0;

重新启动您的localhost,现在您没有任何时间限制.

或者您可以使用MySQL命令行直接导入解压缩的SQL文件,如下所示:

mysql -u username -p database_name < my_unzipped_import_file.sql
Run Code Online (Sandbox Code Playgroud)


MOH*_*RAZ 8

你需要改变

$cfg['ExecTimeLimit'] = 300;
Run Code Online (Sandbox Code Playgroud)

$cfg['ExecTimeLimit'] = 0;
Run Code Online (Sandbox Code Playgroud)

在您的config.php文件中默认位于\phpmyadmin\libraries\config.default.php

重新启动本地主机。

它肯定会起作用。享受。


小智 7

转到 xampp/phpMyAdmin/libraries/config.default.php 找到$cfg['ExecTimeLimit'] = 300;第 695 行并替换$cfg['ExecTimeLimit'] = 0;


khe*_*gmi 7

您可以主要使用 LAMP(Linux Apache MySQL PHP)代替 XAMPP。使用 LAMP 您也可能会遇到这个问题。

在我的情况下(使用 Ubuntu 15.10),我使用位于/etc/php5/apache2/php.ini 的php.ini 文件根据我的需要配置/设置 post_max_size、upload_max_filesize、max_execution_time、max_input_time、memory_limit

但我仍然面临这个问题。然后使用 config.default.php 文件解决了这个问题,你可以在下面找到这一行:

$cfg['ExecTimeLimit'] = 300; 使它成为

$cfg['ExecTimeLimit'] = 0;

注意:您可以通过终端(Ctrl+Alt+T)通过这个命令locate config.default.php 找到config.default.php 文件,可能的路径是/usr/share/phpmyadmin/libraries/config.default.php


小智 6

Ubuntu 中的 Xampp

如果您使用 导入数据库PhpMyAdmin,则有一个配置文件:

/opt/lampp/phpmyadmin/libraries/config.default.php

在任何编辑器中打开此配置文件并更改$cfg['ExecTimeLimit'] = 300;到$cfg['ExecTimeLimit'] = 0;

重新启动您的localhost,现在您没有任何时间限制。