上一篇
突破WordPress大文件上传限制?,轻松解决WordPress大文件上传?
- CMS教程
- 2025-07-07
- 2507
在WordPress上传大文件,主要需修改服务器配置: ,1. **增大上传限制**:编辑
php.ini
文件,调高
upload_max_filesize
和
post_max_size
的值。 ,2. **使用FTP工具**:通过FTP客户端(如FileZilla)直接将大文件上传到服务器媒体目录。 ,修改后重启服务器生效。
在WordPress中上传大文件(如视频、高清图片或压缩包)时,常因默认文件大小限制(通常为2MB-128MB)失败,以下是6种经过验证的解决方案,按操作难度排序,兼顾安全性与效率:
修改服务器配置(推荐)
适用场景:虚拟主机/独立服务器,需最高权限
原理:调整PHP全局上传限制
步骤:
- 通过FTP或主机控制面板找到根目录的
php.ini
文件(若无则新建) - 添加以下代码并保存:
upload_max_filesize = 256M # 单文件上限(示例设为256MB) post_max_size = 260M # 需大于upload_max_filesize max_execution_time = 300 # 超时时间(秒)
- 重启服务器生效
注意:若主机使用cPanel,可在「PHP版本」设置中直接修改数值。
修改 .htaccess
文件(Apache服务器专用)
适用场景:Apache环境,无php.ini权限
步骤:
- 在网站根目录找到
.htaccess
文件(隐藏文件) - 末尾添加:
php_value upload_max_filesize 256M php_value post_max_size 260M php_value max_execution_time 300
- 保存后刷新网站
修改 wp-config.php
(临时方案)
适用场景:紧急情况,仅需临时提升限制
步骤:
- 打开WordPress根目录的
wp-config.php
- 在
<?php
下方插入:@ini_set('upload_max_size', '256M'); @ini_set('post_max_size', '260M'); @ini_set('max_execution_time', '300');
使用插件(新手首选)
推荐插件:
- File Upload Limit(轻量级):直接修改上传限制
- WP Maximum Upload File Size(一键设置)
操作流程:
- 插件库搜索安装 → 激活
- 在「设置」中调整滑块(如512MB)→ 保存
分卷压缩上传(无需技术)
适用场景:超大文件(1GB+),或无法修改服务器
工具:
- WinRAR(Windows):右键文件 → 添加到压缩文件 → 设置分卷大小(如200MB)
- Keka(Mac):类似操作
上传后使用插件如 File Manager 在服务器解压。
FTP直传媒体库(绕过限制)
步骤:
- 用FTP工具(如FileZilla)连接服务器
- 进入
/wp-content/uploads/
→ 上传文件至对应月份文件夹 - 安装插件 Add From Server → 在「媒体库」导入已上传文件
️ 关键注意事项
- 备份优先:修改核心文件前,备份
php.ini
、.htaccess
、wp-config.php
- 主机差异:
- Nginx服务器需修改
nginx.conf
(添加client_max_body_size 256m;
) - 共享主机可能限制硬性上限(联系客服确认)
- Nginx服务器需修改
- 安全边界:
- 避免设置超过1GB的上限(易被反面攻击)
- 视频等大文件建议用CDN或云存储(如YouTube/Vimeo嵌入)
最佳实践建议
- 常规文件(<500MB):插件+分卷压缩
- 高频大文件:升级主机套餐+云存储整合(如AWS S3插件)
- 技术自信者:首选服务器配置修改(一劳永逸)
引用说明:本文方法参考WordPress官方文档[1]、PHP.net配置指南[2]及Apache基金会技术手册[3],测试环境:PHP 7.4+、Apache 2.4、WordPress 6.0+。
[1] WordPress上传文件支持
[2] PHP核心配置参数
[3] Apache .htaccess教程