
您现在的位置是:首页 > WordPress教程WordPress教程
如何修复WordPress上传文件限制
WP集市
2025-08-26
【WordPress教程】
669人已围观
WordPress上传文件老提示“超出最大上传限制”,其实不是WordPress自己的锅,主要是PHP那边设了卡,就像小区门口保安限高,货车进不来。下面说几个办法,从简单到稍微动手的,挨个试,总有一个管用。
1. 用插件搞定(最省事,新手首选)
不想碰代码?直接上插件,点点鼠标就完事。
1.1 插件叫“WP Increase Upload Filesize”,或者“Upload Max File Size”,在WordPress后台“插件→安装插件”里搜就行,找下载量高的,一般前两个都能用。
1.2 装好激活,插件设置页面一般在“设置”菜单里,或者直接在顶部工具条有入口。打开后会显示当前的上传限制(比如默认2M),下面有个输入框让你填想要的大小,比如填“50M”,点“保存设置”。
1.3 这时候去“媒体→添加新文件”试试,应该能传大点的文件了。要是还不行,插件页面可能会提示“服务器不支持插件修改”,别慌,换下面的招。
2. 改WP配置文件(不用找别的,就改一个文件)
WordPress自己有个核心配置文件,叫wp-config.php,在网站根目录里(跟wp-content文件夹同级),用FTP或者主机面板的文件管理器能找到。
2.1 下载wp-config.php到本地,用记事本打开(别用Word自带的记事本,容易乱码,用Notepad++或者VS Code)。
2.2 找到“/ That's all, stop editing! Happy publishing. /”这行,在它上面插一段代码:
@ini_set('upload_max_filesize', '64M');
@ini_set('post_max_size', '64M');
@ini_set('max_execution_time', '300');
2.3 解释下:64M是你要的最大上传 size(可以改成128M、256M,看你需求),post_max_size得比upload_max_filesize大一点(不然表单提交可能失败),max_execution_time是上传超时时间(300秒=5分钟,传大文件够用了)。
2.4 保存文件,上传回服务器覆盖原文件,刷新后台试试,一般都能生效。
3. 改.htaccess文件(Apache服务器专用,Nginx跳过)
如果你的服务器是Apache(大部分虚拟主机都是),根目录里有个.htaccess文件(隐藏文件,文件管理器要勾选“显示隐藏文件”才能看到),也能改上传限制。
3.1 同样下载.htaccess到本地,打开,在末尾加这段代码:
php_value upload_max_filesize "64M"php_value post_max_size "128M"php_value max_execution_time "300"php_value max_input_time "300"
```php_value upload_max_filesize "64M"php_value post_max_size "128M"php_value max_execution_time "300"php_value max_input_time "300"
3.2 注意:如果.htaccess里已经有类似php_value的代码,别重复加,直接改数值就行。
3.3 保存上传,生效更快,因为Apache会实时读这个文件。
4. 改php.ini文件(有权限才用,虚拟主机可能不行)
如果是自己的服务器(VPS或者独立主机),能找到php.ini文件(一般在/usr/local/php/etc/或者PHP安装目录下),直接改这里最彻底。
4.1 打开php.ini,搜这几个参数,改成你要的数值:
upload_max_filesize = 64M ; 单个文件最大上传 size
post_max_size = 128M ; 整个POST请求的最大 size(包括文件+其他表单数据)
memory_limit = 128M ; PHP内存限制,得比post_max_size大
max_execution_time = 300 ; 脚本执行超时时间
4.2 改完保存,重启Apache或Nginx(命令:service apache2 restart 或 service nginx restart),如果是虚拟主机,联系客服让他们帮忙“重载PHP配置”。
5. 实在搞不定?找主机商
要是以上方法都试了,还是不行(比如有些主机商锁死了配置,不让用户改),直接给主机商发工单,说“麻烦把我网站的PHP上传限制调到64M”,他们一般都会帮你弄,比自己瞎折腾快。
最后提醒:别设太大,比如直接改1024M,服务器扛不住容易崩,一般64M-128M够用了(除非你天天传GB级的视频,那得单独配文件存储了)。改完记得测试上传个大文件(比如50M的压缩包),能传上去就说明成了。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

热门文章
