浏览 2007 次 / [ 天下网闻 ] Discuz X3.2上传图片附件过大413错误(discuz upload error 413)
  • 发布时间 2017-03-08 21:55
  • 关于大尺寸图片上传,之前遇到过一个错误已经解决,参考:Discuz教程:没有合法的文件被上传"大尺寸图片上传解决办法



    最近上传大图遇到的error413错误解决方法如下:

    1.修改php.ini

    1. #打开php.ini找到并修改以下的参数,目的是修改上传限制
    2. max_execution_time = 900
    3. max_input_time = 900
    4. memory_limit = 10M
    5. upload_max_filesize = 10M
    6. post_max_size = 10M
    复制代码

    修改好了之后重启一下php

    2.修改nginx.conf

    1. sudo nano /etc/nginx/ngnix.conf
    2. #打开ngnix.conf在http { }中加入以下代码
    3. client_max_body_size 10m;
    复制代码
    然后重启ngnix。

    这里耽误我时间且一重启nginx就导致网站无法打开的原因是我的nginx.conf之前已经加过一段client_max_body_size 8m;因为疏忽没有发现它,在底部又加了一段client_max_body_size 10m;重复冲突,然后去掉底部刚加的,将之前加过的8m改成10m就解决了。


    我的nginx在SSH上重启总是失败,索性reboot重启了服务器。php和nginx在不同环境的服务器下重启方式可能不同,自己百度吧。


    补充:今天搬家后重新按照本例设置,依然遇到大图上传100%后自动取消的问题,排查很久,最后发现是php.ini中使用内存量 memory_limit默认的128M过小,设置成256后重启web后大图上传问题解决。