你有没有用迅睿CMS传大文件的时候?传个几十M的安装包或者视频就报错,要么卡半天直接断,太闹心了对吧?
我之前帮客户改站的时候踩过好几个坑,折腾大半天摸出来这套能用的优化设置,全是落地的干货,记好就行。
说白了迅睿本身的上传限制是跟着PHP走的,你PHP不让传大的,后台改破天也没用,这步别跳。
找到你服务器的php.ini文件,把这几个参数改成你需要的大小,比如要支持1G以内的大文件就这么改:
``` post_max_size = 1G upload_max_filesize = 1G max_execution_time = 300 max_input_time = 300 memory_limit = 256M ```这几个参数说白了就是给上传拓宽路,原来只能过三轮车,现在大货车也能开进来,够用就好,别瞎设比你服务器硬盘还大的数。
改完别忘了重启PHP和你的Web服务器啊!我之前就犯过这傻错,改完半天不生效,折腾俩小时才想起没重启,说多了都是泪。
很多人改完PHP就不管了,不知道迅睿本身还有上传限制开关,这才是卡上传的核心原因。
分片上传就像你搬1米八的大冰箱,整箱扛不动,拆成零件分批搬,最后拼起来还是完整的,还不容易半路断。

操作步骤真的超简单:登录后台之后,找到系统-系统设置-上传设置,拉到页面下方就能看到分片上传的选项,照着调这三点:
如果你经常传视频、安装包这种上百M的文件,一定要开这个功能,不开的话稍微网波动一下就直接断,白等半天。
别小看权限这事儿,至少三成的上传失败都是权限不对搞的,优化完别漏这步。
你只需要确认,迅睿根目录下的uploadfile附件目录,权限给成755就够了,特殊的服务器环境实在不行再改777,不推荐乱改777,不安全。
要是你经常传几百M甚至上G的视频文件,上面弄完还是偶尔卡,可以再加这两招。
用第三方对象存储存大文件,比如阿里云OSS、腾讯云COS,把大文件放第三方,不仅不占你自己服务器的带宽,上传还稳很多。迅睿本身自带现成的存储插件,直接在插件市场搜了安装配置就能用,不用自己写代码。
如果你用的是Nginx服务器,别忘了改Nginx的客户端大小限制,很多人都会漏这步。直接在你的站点server配置块里加一行:
``` client_max_body_size 1024M; ```改完重启Nginx就生效,再也不会被Nginx拦着传大文件了。
就这几步,我给至少五六个客户的站点调过,原来传200M就报错,现在传1G都能稳稳传完,没再出过断流报错的问题。你要是也在被迅睿大文件上传折腾,照着调一遍就行,比瞎找网上的偏方管用多了。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图