解决PhpMyAdmin上传数据库最大限制的方法
参考来源:网络 作者:秩名 更新时间:2016年06月17日 20时19分
  phpMyAdmin使用方便,已成为大多数站长的常用工具,对于小型网站来讲phpmyadmin已经绰绰有余了,但是对于中大型网站,在数据库较为庞大的时候,phpmyadmin就显得力不从心了!
  一般情况下,phpMyAdmin最大限制上传2M以内的文件,但是当网站运营一段时间后,即使把sql格式的数据库压缩成zip格式,想变成2M以内是不太现实的。
  个人并不推荐使用phpMyAdmin来导入大数据库,因为大多数用户使用的是虚拟主机,很多文件没有服务器权限是无法修改的,而且phpmyadmin对大数据库的执行效率也非常低,容易出现错误。
  推荐使用BigDump工具来进行导入大数据库的操作,下载地址和使用方法大家可以通过百度自行搜索一下。
  如果你很执着一定要用phpmyadmin来进行数据库导入操作,以下是解决phpMyAdmin上传文件大小限制的终极方法:
  方案一(推荐使用)
  打开phpmyadmin下的配置文件config.inc.php
  查找
  $cfg['UploadDir']=”;
  $cfg['SaveDir']=”;
  给他们赋值
  $cfg['UploadDir']=‘upload’;
  $cfg['SaveDir']=‘save’;
  然后在phpMyAdmin的目录下创建两个空目录,upload和save,并且把要导入的数据库文件(必须是sql格式,非zip格式)传送到upload目录下。
  登录phpMyAdmin,点导入(import)发现多了一个网站服务器上传文件夹(如图)
  选择网站服务器上传的文件夹里的数据库就可以了,然后点击【执行】按钮就可以顺利导入超大型的数据库了。
  方案二(繁琐)
  打开PHP配置文件php.ini
  查找upload_max_filesize和post_max_size把他们的值修改的大一点
  如果上传的文件很大,还需进行以下修改
  max_execution_time(php页面执行最大时间)
  max_input_time(php页面接受数据最大时间)
  memory_limit(php页面占用的最大内存)
  这是因为phpmyadmin上传大文件时,php页面的执行时间、内存占用也势必变得更长更大,其需要php运行环境的配合,光修改上传文件大小限制是不够的。
  打开phpmyadmin目录下的config.inc.php文件(如图)
  查找$cfg[‘ExecTimeLimit’]配置选项,默认值是300,需要修改为0,即没有时间限制。
  打开phpmyadmin目录下的import.php文件修改$memory_limit的值
  说明:首选读取php.ini配置文件中的内存配置选项memory_limit,如果为空则默认内存大小限制为2M,如果没有限制则内存大小限制为10M,你可以结合你php.ini配置文件中的相关信息修改这段代码。
关注更多内容请进入【 < 咔咔百科网 > 生活百科 > 电脑网络 > 网站站长 > 】频道