网站首页 » 网站运营 » Linux » Linux 里 phpMyAdmin 无法上传大文件的解决方法
上一篇:
下一篇:

Linux 里 phpMyAdmin 无法上传大文件的解决方法

不管是网站的迁移还是其它操作,很多时候我们都需要对数据库进行备份还原,而在这个过程中,我们不得不去面对的问题就是大数据库文件的上传问题。下面就给大家分享下这个问题的解决方法。

这个问题大概的解决方法有两种,一种就是修改 php.ini,另一种方法就是修改 phpMyAdmin 的配置文件 config.inc.php。

修改 php.ini

修改 php.ini,这种方法改动的地方有点多,但是总的来看还是很简单的。因为只需要你改几个值,修改的项目如下:

upload_max_filesize
post_max_size

phpMyAdmin 无法上传大文件的解决方法,修改 php.ini

phpMyAdmin 无法上传大文件的解决方法,修改 php.ini

这两个属性的值你可以设置成比你要上传的文件稍大一些。比如要要传 12M 的文件,你可以设置成 20M。改完这两个之后,你还很有可能需要修改下面这几个参数,毕竟你的网速不是秒传,况且还是上传大文件。

max_execution_time(php页面执行最大时间)
max_input_time(php页面接受数据最大时间)
memory_limit(php页面占用的最大内存)

phpMyAdmin 无法上传大文件的解决方法,修改 php.ini

这些参数修改完之后,后台就可以看到 原本的 2M 已经变成了 20 M。

phpMyAdmin 无法上传大文件的解决方法,修改 php.ini

这些参数也是同样的道理,时间改长一些,改完之后,我试着上传一个大约 12M 的数据库文件,虽然没有了大小限制,但是文件总是上传到 20% 就又从0%开始了,然后又到20%左右就直接退出无法上传了。

phpMyAdmin 无法上传大文件的解决方法,修改 php.ini

这个我弄了好久也还没找到原因,于是我就试用了第二种方法,第二种方法就没有这个问题,上传成功。我们来看看第二种方法。

phpMyAdmin 配置文件

修改 phpMyAdmin 的配置文件 config.inc.php。这里你只需要改两个地方。

$cfg['UploadDir'] = ‘uploadsql’;
$cfg['SaveDir'] = ‘savesql’;

修改 phpMyAdmin 的配置文件 config.inc.php

修改这两个目录名,第一个是上传文件的目录名,第二个就是备份时保存数据库文件的目录名。这里修改完了之后。你现在要做就是到 phpMyAdmin 目录下创建这两个目录,如果你还没用到备份数据目录可以先不用创建。目录创建好后,你就可以通过 FTP 来把数据库文件上传到 uploadsql 目录了。如果对FTP 上传有疑问的可以参考这两篇文章《Linux vsftpd 虚拟用户配置》、《Centos 7 FTP(vsftp)服务安装及配置》。现在你到 phpMyAdmin 管理页面看看,是不是多了一个选择,如下图:

修改 phpMyAdmin 的配置文件 config.inc.php效果

选择你刚才上传的 .sql 文件就可以了。

  • 微信扫一扫,赏我

  • 支付宝扫一扫,赏我

声明

原创文章,不经本站同意,不得以任何形式转载,如有不便,请多多包涵!

本文永久链接:http://yunkus.com/phpmyadmin-can-not-upload-large-files-resolve-in-linux/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论 END