当上传媒体文件提示 "超过了站点的最大上传限制" 时,说明文件已超过服务器默认的50MB限制。
此限制源于服务器配置而非WordPress本身,需按以下步骤操作:
📌 核心修改步骤
1. 修改PHP配置文件
-
进入宝塔面板 → 软件商店 → PHP设置(对应版本)
-
点击 配置修改,定位两个关键参数:
-
post_max_size = 50M # 表单最大提交数据 upload_max_filesize = 50M # 单文件上传上限
将数值改为目标值(如500M)→ 保存
⚠️ 注意:post_max_size 必须 ≥ upload_max_filesize
2. 调整Nginx上传限制
-
返回宝塔面板 → 网站 → Nginx设置
-
选择 性能调整 → 修改参数:
client_max_body_size 50M; # 请求体最大尺寸
-
同步改为500M → 保存
3. 重启服务生效
-
重启PHP和Nginx服务:
-
PHP:软件商店 → 点击 重启
-
Nginx:网站页面 → 点击 重载配置
-
-
刷新WordPress后台,可见上传限制已更新至200M
💡 避坑指南
-
HTTP错误处理:若修改后仍报错,99%因遗漏
client_max_body_size
配置 -
参数优先级:
client_max_body_size
(Nginx) >upload_max_filesize
(PHP) -
生效验证:在宝塔面板 → PHP命令行 执行
php -i | grep max
检查配置
✅ 修改前后对比
配置项 | 默认值 | 修改后 | 作用 |
---|---|---|---|
upload_max_filesize |
50M | 500M | 控制单文件上传上限 |
post_max_size |
50M | 500M | 限制表单提交总数据量 |
client_max_body_size |
50M | 500M | Nginx请求体尺寸上限 |
✨ 操作提示:
修改后清除浏览器缓存再测试上传
超500MB文件建议通过FTP直传至
/wp-content/uploads
视频等大文件推荐使用第三方云存储(如阿里云OSS)减轻服务器压力
通过以上三步操作,即可彻底解除文件上传限制。
评论留言