第一步:后台全局附件设置
管理后台 → 全局 → 附件设置 → 附件尺寸
找到 "附件最大尺寸",单位是 KB,改为你想要的大小:
- 10MB = 10240
- 20MB = 20480
- 50MB = 51200
第二步:用户组权限设置(关键)
管理后台 → 用户 → 用户组 → 点击对应用户组(如"注册会员")→ 论坛相关
找到以下两项修改:
|
设置项 |
建议值 |
|
每次上传附件最大值(KB) |
10240 |
|
允许上传的附件类型 |
加入 jpg,png 等 |
⚠️ 每个用户组都要单独改,包括注册会员、正式会员等
第三步:版块附件设置
管理后台 → 论坛 → 版块管理 → 选择版块 → 编辑 → 附件设置
- 将 附件大小限制 改为 0(表示继承全局设置)或指定具体数值
第四步:PHP 配置
; 两个必须同时改,且 post_max_size >= upload_max_filesize
upload_max_filesize = 50M
post_max_size = 50M
改完后重启 PHP 服务(宝塔面板点击重启即可)
检查顺序总结
PHP层(php.ini) → Discuz全局附件设置 → 用户组权限 → 版块设置
四处必须全部对齐,任何一处是短板都会限制上传大小。
改完后清除 Discuz 缓存:
管理后台 → 工具 → 更新缓存 → 全部更新
