关于解决 phpmyadmin 中导入数据库文件最大限制2M的问题:

这篇文章主要介绍下如何解决 phpmyadmin 导入数据库文件最大限制2048KB的解决方案,需要的朋友可以参考下:


  • 问题描述:

我用的是 xampp 集成开发环境,在正常启动 apachemysql 的情况下,进入 phpmyadmin 页面,进行 mysql 数据库的 GUI 管理;选择一个已有的数据库(或者新建一个),导入你想要上传的 sql 文件;出现了 “文件上传失败,超过了文件上传大小限制!”的错误。

  • 产生错误的原因:

在默认的情况下,php只允许最大的上传数据为2M,也就是2048KB,而极限的最大使用内存memory_limit也仅为128M,Post的最大也为2M;我上传的文件大小为8.5M左右,超过了php只允许最大的上传数据;

  • 解决办法如下:
  • 打开 php.ini 文件,(我这里 php.ini 文件在, E:/xampp/php/php.ini)找到 upload_max_filesizememory_limit post_max_size 这三个参数!
  • 按照自己的服务器的实际性能配置进行如下改动:(注意:以下是按我的服务器性能有硬件配置进行的更改..)

       upload_max_filesize = 20M (上传最大极限设定为20M,这个应该足够一般的文件WEB上传了)

       memory_limit = 512M (因为服务器的内存为2GB,所以这里加到512M)

       post_max_size = 20M (Post数据最大也设置为20MB,这个跟upload_max一样)

       注意:这里有一个关系  post_max_size  >=  upload_max_filesize

  • 改完之后,保存 php.ini 文件,再重新启动 apache 和 mysql ,进入 phpmyadmin 中,进行文件的导入上传:

最终结果:Import has been successfully finished, 1399 queries executed. (显示导入成功,有多少个请求处理成功…)

注意: 导入之前应该先选择导入到那个数据库中;改完 php.ini 后,不要忘了重启下web服务或者服务器,重启之后方可生效。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值