【问题标题】:phpMyAdmin import file size 2M limitphpMyAdmin 导入文件大小 2M 限制
【发布时间】:2016-12-02 06:10:48
【问题描述】:

我在 php 7.0.7 和 nginx 1.4.6 上使用 phpmyadmin(版本信息:4.0.10deb1)。当我尝试将 csv 文件导入其中一个表时,我看到 phpmyadmin 屏幕上显示的最大允许大小为 2,048KiB 。然后我更改了 php.ini 中的设置(/etc/php/7.0/fpm/php.ini & /etc/php/7.0/cli/php.ini):

upload_max_filesize = 150M
post_max_size = 150M
memory_limit = -1
max_execution_time = 5000
max_input_time = 5000

更改 /etc/nginx/nginx.conf 中的设置:

client_max_body_size 150M;

并重新启动 nginx:

service nginx restart

但没有任何改变。并且导入会失败。我该如何解决这个问题?谢谢。

【问题讨论】:

标签: php mysql nginx phpmyadmin


【解决方案1】:

我咨询了我的DigitalOcean技术支持,发现原因:我重新启动了Nginx,但没有重新启动php-fpm,这是Nginx的PHP进程。

在我尝试service php7.0-fpm restart 之后,phpMyAdmin 现在显示(最大:150MiB)用于导入限制。并且导入工作!

【讨论】:

    【解决方案2】:

    您必须通过在 [mysqld] 部分下包含单行来更改 mysql 服务器设置 my.ini 或 my.cnf 文件:

    max_allowed_packet=500M
    

    然后重启 MySQL 服务器。如果 500M 不够,请使用另一个值。

    【讨论】:

      【解决方案3】:

      就我而言,经过长时间的搜索,我找到了一个新世界,节省了太多时间和精力(即 SSH)

      通过 SCP 上传,然后通过 SSH 导入。

      优点

      1- 与传统方法相比非常快。

      2- 没有大小限制,无需编辑任何文件。

      缺点

      除了它不是视觉过程,所以它需要输入一些命令,这需要你一些时间来熟悉它,你可能需要继续搜索一段时间,但老实说最后你会知道它是值得。

      • 所以,首先将 db 文件上传到服务器的某个位置(上传到哪里并不重要)。

        scp path to/your file.sql user@server:/path-to-save-the-file(提示时输入密码)(capnel 用户,出现在您的 cpanel 文件管理器的顶部,例如 home3/user/public_html/..)

      请注意以下几点:

      a. in some cases you will need a ssh key so look it up if that's your case.
      b. If you are uploading folder and its content you need to add -r flag(i.e. scp -r    ).
      c. in my case i was uploading to aws cloud so -i flag is required in this case.
      
      • 现在,通过 ssh 连接到您的服务器(我有 windows 10 机器,所以来自 powershell、bash 或 cmd)

        ssh user@server(提示时输入密码)

      在我的情况下,它是 (ssh -i key.pem ec2-user@Public IPv4 DNS)

      cd /path-where-you- have-saved-the-file
      

      那么..

      mysql -u username -p databsename < your-file.sql (replace username and database name) (enter db user password when prompt).
      

      【讨论】:

        猜你喜欢
        • 2011-04-26
        • 2015-09-24
        • 2015-03-27
        • 2017-01-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多