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

已认证 1000 2024–08–14 237

很多站长在使用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 (此文件如被第三方模板或插件覆盖,请对应修改),找到里面类似如下代码:

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

 

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

做自己 的事 让别人 说吧
他们喜欢这个资源
  • 爱游戏
  • aaaaaxixi

打赏记录:该主题共收到 0笔打赏。

用户 时间 经验 金币 人民币
最新回复 (2)
  • 已认证 游客 2023–07–18  广东省广州市
    引用 2
    我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止
    这家伙太懒了,哈都没留下
  • 已认证 游客 2024–02–02  广东省广州市
    引用 3
    面对如此强贴,论遇到多大阻力,只要我一息上尚存,就绝不会让它沉沦下去,这一点请楼主放心
    这家伙太懒了,哈都没留下
  • aaaaaxixi
    4
返回