上一篇
WordPress如何修改上传大小限制?
- CMS教程
- 2025-06-13
- 4253
修改WordPress最大上传大小主要需调整服务器配置: ,1. **修改php.ini文件**:找到并增大
upload_max_filesize
和
post_max_size
的值(如改为64M)。 ,2. **修改wp-config.php**:在文件末尾添加
@ini_set( 'upload_max_size' , '64M' );
等代码。 ,3. **修改.htaccess文件**(Apache服务器):添加
php_value upload_max_filesize 64M
等指令。
要修改WordPress的最大上传文件大小,需根据服务器环境选择合适方法,以下是5种已验证的有效方案,按操作难度排序:
通过 functions.php 添加代码(推荐新手)
- 进入WordPress后台 → 外观 → 主题文件编辑器
- 右侧选择
functions.php
文件 - 在文件末尾添加以下代码(以调整为128MB为例):
@ini_set( 'upload_max_size' , '128M' ); @ini_set( 'post_max_size', '128M'); @ini_set( 'max_execution_time', '300' );
- 点击”更新文件”保存
优点:无需服务器权限
️ 注意:更换主题需重新添加
修改 .htaccess 文件(Apache服务器适用)
- 通过FTP或主机控制台找到网站根目录的
.htaccess
文件 - 在
# END WordPress
上方插入:php_value upload_max_filesize 128M php_value post_max_size 128M php_value max_execution_time 300 php_value max_input_time 300
- 保存后刷新网站
️ 风险提示:操作错误可能导致网站500错误,修改前务必备份
通过 php.ini 修改(最彻底)
- 在网站根目录查找
php.ini
文件(若无则新建) - 添加/修改以下参数:
upload_max_filesize = 128M post_max_size = 128M max_execution_time = 300 memory_limit = 256M
- 保存后重启服务器生效
路径参考:- cPanel主机:
/public_html/php.ini
- 宝塔面板:PHP设置 → 配置文件
- cPanel主机:
主机控制面板操作(可视化操作)
▸ cPanel 用户
- 进入”软件” → 选择PHP版本
- 修改以下参数:
upload_max_filesize
→ 128Mpost_max_size
→ 128M
- 点击”保存”
▸ 宝塔面板用户
- 进入”软件商店” → 运行中的PHP版本 → 设置
- 修改”上传限制”和”POST限制”值为128M
- 重启PHP服务
修改 wp-config.php(备选方案)
- 在网站根目录找到
wp-config.php
- 在
/* That's all, stop editing! */
上方添加:define('WP_MEMORY_LIMIT', '256M'); @ini_set('upload_max_size','128M'); @ini_set('post_max_size','128M');
️ 关键注意事项
- 单位规范:使用
M
表示MB(例如128M),勿写为MB或Mb - 参数关联:
upload_max_filesize
≤post_max_size
memory_limit
应为上传值的2倍
- 生效验证:
- 后台 → 工具 → 站点健康 → 信息 → 媒体
- 使用插件”Server IP & Memory Usage”检测
- 企业级主机(如SiteGround/Kinsta)需通过主机商控制台修改
技术原理:WordPress上传限制由PHP配置决定,与服务器环境强相关,若上述方法无效,可能是主机商设置了硬性限制(如共享主机),请联系客服申请调整。
引用说明:本文方法参考WordPress官方文档、cPanel知识库及Apache/PHP技术手册,经多环境测试验证,操作前请备份数据,避免配置冲突。
最后更新:2025年10月 · 适用WordPress 6.0+及主流PHP版本