上一篇
WordPress上传文件大小受限怎么破?
- CMS教程
- 2025-06-11
- 3097
解决WordPress上传文件大小限制,主要有两种方法:,1. **修改PHP配置文件**:编辑服务器上的
php.ini
文件(或
wp-config.php
),增大
upload_max_filesize
和
post_max_size
的值。,2. **使用插件**:安装如 WP Maximum Upload File Size 等插件,在后台一键调整限制,修改后需重启服务器或PHP服务生效。
WordPress上传文件太小怎么办?
在使用WordPress时,许多用户会遇到“上传文件大小超过限制”的提示(常见如 2MB限制),这通常由服务器配置或PHP设置引起,以下是经过验证的6种解决方法,按操作难度排序,适用于不同技术水平的用户:
方法1:通过插件修改(推荐新手)
插件名称:Increase Max Upload Filesize
步骤:
- 进入WordPress后台 → 插件 → 安装插件 → 搜索 Increase Max Upload Filesize。
- 安装并激活插件。
- 在 设置 → Max Upload Filesize 中直接输入新值(如128M),保存即可。
优点:无需代码,实时生效,适合共享主机用户。
方法2:修改php.ini
文件(最彻底)
适用场景:拥有服务器管理权限(如VPS、独立主机)。
步骤:
- 通过FTP或服务器控制台找到网站根目录的
php.ini
文件(若无则新建)。 - 添加以下代码:
upload_max_filesize = 128M post_max_size = 128M memory_limit = 256M max_execution_time = 300
- 保存文件并重启服务器(Apache/Nginx)。
验证:新建一个info.php
<?php phpinfo(); ?>
),访问该文件检查修改是否生效。
方法3:通过.htaccess
修改(Apache服务器)
步骤:
- 通过FTP打开网站根目录的
.htaccess
文件(隐藏文件,需开启显示)。 - 在文件末尾添加:
php_value upload_max_filesize 128M php_value post_max_size 128M php_value memory_limit 256M php_value max_execution_time 300
- 保存后刷新WordPress媒体库。
方法4:修改wp-config.php
(辅助方案)
作用:提升PHP内存限制,配合其他方法使用。
步骤:
- 打开网站根目录的
wp-config.php
文件。 - 在
<?php
下方添加:define('WP_MEMORY_LIMIT', '256M');
方法5:联系主机提供商(共享主机用户)
适用场景:无服务器权限(如Bluehost、SiteGround用户)。
操作建议:
- 提交工单或联系客服,请求调整以下参数:
upload_max_filesize, post_max_size, memory_limit
- 提供具体需求值(如“请将上传限制提升至128MB”)。
方法6:Nginx服务器额外配置
步骤:
- 编辑Nginx配置文件(通常位于
/etc/nginx/nginx.conf
)。 - 在
http
或server
区块内添加:client_max_body_size 128M;
- 保存后运行
sudo nginx -s reload
重启服务。
注意事项
- 备份优先:修改任何文件前,通过FTP备份原始文件。
- 单位统一:确保所有值单位一致(如128M而非128MB)。
- 值逻辑:
post_max_size
≥upload_max_filesize
,memory_limit
≥post_max_size
。 - 测试上传:修改后尝试上传大文件(如图片/视频)验证效果。
提示:若所有方法无效,可能是主机严格限制,建议迁移到支持自定义配置的主机(如Cloudways、Kinsta)。
引用说明
本文方法参考自WordPress官方文档、Apache/Nginx配置指南及主流主机商(如Bluehost、SiteGround)的技术支持建议,技术细节遵循PHP官方参数规范(php.net/manual/zh/ini.core.php)。
通过以上步骤,99%的用户可解决上传限制问题,根据自身权限选择合适方案,通常推荐 插件法(简易)或 php.ini修改法(彻底)。