xiuno上传大文件(超过50MB)的服务器及网站源码设置方法

已认证已通过实名认证xiuno
管理员
官方成员
1月前 141

很多站长在使用xiuno建站后,上传比较大的文件(比如超过10M、20M的时候),可能会提示文件过大或者直接弹窗报错,如下图:



此时,需要修改Nginx配置里的client_max_body_size  ,设置为你需要上传的文件尺寸,比如100MB;除此之外,还需要修改PHP配置文件post_max_size = 100M,upload_max_filesize = 100M,在很多教程里面,一般也就提到这三处修改,而在实际上传的时候,可能仍然无法上传超过20M的文件,因为很多PHP默认配置里的memory_limit一般只有128M,因此上传过大文件可能导致处理失败,出现上传成功却无法保存成功的问题,因此还需要修改PHP的memory_limit参数,如果服务器内存比较大的话,可以修改为256MB或者更大,这样就有了足够的内存来处理上传文件。


当然,除了上面的四处服务器配置修改,有时还需要修改xiuno本身的文件大小限制,可以在route/attach.php  (此文件如被第三方模板或插件覆盖,请对应修改),找到里面类似如下代码:

$size > 20480000 AND message(-1, lang('filesize_too_large', array('maxsize'=>'20M', 'size'=>$size)));


将里面的20480000  修改为 120480000,这样就可以上传最大120MB的文件,足够大部分站点使用了!

未登录提示:


关闭
他们喜欢这个资源
  • xc
  • a4585051
  • bm
  • kexia
  • 1000
最新回复 (2)
  • 已通过实名认证1000
    黑铁
    2
    啥也不说了,感谢xiuno顶尖网的分享!
    1月前 回复
  • 已通过实名认证bm
    黑铁
    3
    6666
    27天前 回复
    • Xiuno顶尖网
      4
        登陆 注册
  • 1000
    4
     点击可以快捷回复 感谢支持不错无奈一般生气回帖路过顶帖
    表情
在线客服

特别说明

QQ客服仅提供有偿服务,如无付费意愿,请勿扰!一般问题请站内发帖咨询!
服务项目:
1,xiuno插件模板定制开发
2,xiuno网站BUG修复
3,xiuno个性化定制
4,xiuno仿站等

客服工作时间:8:00~22:00
在线客服