phpMyAdmin修改上传大小限制

发布于 2021-12-01 17:54:52 字数 3111 浏览 938 评论 2

在网上找的这些方法我都试过了,怎么就是不能改变上传大小呢?一直默认20M

方案一(简单)

打开phpmyadmin下的配置文件 config.inc.php

查找 

$cfg['UploadDir'] = ”; $cfg['SaveDir'] = ”;

给他们赋值

$cfg['UploadDir'] = ‘upload’; $cfg['SaveDir'] = ‘save’;

修改后如果提示“配置文件现在需要绝密的短语密码(blowfish_secret)。”不用担心,问题解决方案 http://www.sjyhome.com/php/phpmyadmin-blowfish_secret.html

然后在 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配置文件中的相关信息修改这段代码。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

带上头具痛哭 2021-12-02 20:05:20

40M的文件

三月梨花 2021-12-02 03:45:12

我看文件大小,如果小于2M,通过这个导入,如果大于2M,则直接命令行source

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文