前言

在做一个项目时需要导入一个超过50m的sql数据文件,但是总是导入失败,查了网上许多方法,以下记录可用的方法

一、修改php.ini

大多数都修改php.ini中的upload_max_filesize,但修改了这个以后,还是提示这个问题;
那么更改如下几处


如果配置脚本中激活了内存限制,memory_limit 也会影响文件上传。通常说,memory_limit 应该比 post_max_size 要大

修改这个文件后,必须重新加载php.ini文件或者重启web环境才能生效

二、设置从服务器里导入

1、打开phpmyadmin目录下的配置文件:config.inc.php
2、搜索:$cfg['UploadDir']
3、找到这两行参数

$cfg['UploadDir'] = '';//导入目录
$cfg['SaveDir'] = '';//导出目录

4、把上面改成以下

$cfg['UploadDir'] = 'import';//导入目录
$cfg['SaveDir'] = 'export';//导出目录

5、在phpmyadmin目录下创建importexport文件夹

接下来可以愉快的不受文件大小限制导出导入了