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)
你需要改变
$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;
您可以主要使用 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,现在您没有任何时间限制。