辛辛苦苦写了一篇好文章。
找了一张绝配的封面图。
点击上传,结果转圈圈转半天。
最后弹出一个红框:“HTTP错误”。
或者提示:“文件大小超过限制”。
那一刻,真想砸了键盘。
别急着骂WordPress垃圾。
也别急着花钱找技术员。
这事儿通常很好解决。
大概率就是几个小设置没对上。
今天我就把压箱底的经验掏出来。
手把手教你修好它。
让你以后传图像喝水一样顺滑。
这是最常见的问题。
WordPress默认很抠门。
只允许你传2MB的文件。
现在的手机,随便拍张照片。
动不动就是5MB、10MB。
这就好比你想把一头大象塞进冰箱。
冰箱门太小,肯定塞不进去。
这时候你得把冰箱门弄大点。
这个方法最管用。
一劳永逸。
你需要进服务器后台。
找到网站根目录。
也就是那个装WordPress的文件夹。
在里面找一找。
看有没有一个叫php.ini的文件。
如果没有,你就自己新建一个。
用记事本打开它。
贴进去下面这几行代码:
```
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
```
保存一下,上传覆盖。
这就相当于告诉服务器:
“老板,我要传64MB的大文件,给我开绿灯!”
通常改完这个,刷新后台就好了。
怕碰服务器代码会搞崩网站?
没关系,咱们换个地方。
在WordPress后台里。
点“外观”->“主题文件编辑器”。
右侧找到functions.php。
点开它,拉到最底下。
把这段代码塞进去:
```
@ini_set( 'upload_max_filesize' , '64M' );
@ini_set( 'post_max_size', '64M' );
```
点“更新文件”。
这个方法简单,不用进服务器。
但有个小坑。
如果你换了主题,这个设置就失效了。
到时候还得重新填一遍。
如果你连代码都不想看。
那就直接装插件吧。
去插件市场搜“Increase Maximum Upload File Size”。
装好激活,在设置里改一下数字就行。
这就像给车装了个涡轮增压。
不用懂原理,能跑就行。
有时候文件不大,也传不上去。
提示“抱歉,出于安全原因……”。
或者直接报错。
这通常是两个原因。
一是格式不对,二是门锁了。
WordPress为了安全,管得很宽。
默认只让你传图片、文档、视频。
你想传个图标格式的.svg?
或者.webp?
它直接给你拦在门外。
这就好比你去坐地铁。
保安说你的包不能带进去。
你得想办法“疏通”一下。
还是刚才那个functions.php文件。
把下面这段代码加进去:
```

function my_mime_types($mimes) {
$mimes['svg'] = 'image/svg+xml';
return $mimes;
}
add_filter('upload_mimes', 'my_mime_types');
```
这样你就有了上传SVG的特权。
如果嫌麻烦,就装个“File Manager”或者“Safe SVG”插件。
专门干这个活的。
这问题有点隐蔽。
WordPress上传文件,得往服务器里写东西。
如果文件夹权限不够。
它就没资格往里写。
就像你想进自己房间。
结果门被反锁了,你进不去。
你需要用FTP工具连接服务器。
比如FileZilla。
找到wp-content文件夹。
右键点击,看“文件权限”。
把这个数字改成755。
然后进到uploads文件夹。
把权限也改成755。
这就相当于把房间门钥匙配了一把。
WordPress就能进去存图了。
千万别设成777。
那样谁都能进你房间,很不安全。
最烦人的就是这个。
不告诉你具体原因。
就给你个冷冰冰的“HTTP Error”。
这通常是服务器内存不够了。
或者图片处理库“打架”了。
处理图片很费脑子。
也很费内存。
服务器内存太小。
处理到一半就累晕了。
你就看到了报错。
咱们去wp-config.php文件里。
这个文件在根目录。
打开它,找到/ 停止编辑,祝博客愉快 /这一行。
在它上面加一行代码:
```
define('WP_MEMORY_LIMIT', '256M');
```
这就好比给服务器喝了罐红牛。
让它精神精神,有力气干活。
WordPress处理图片有好几种工具。
叫GD库和Imagick。
有时候这两个家伙不兼容。
就会导致上传失败。
咱们可以强制WordPress用GD库。
把这段代码扔进functions.php:
```
function change_graphic_lib($array) {
return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' );
}
add_filter( 'wp_image_editors', 'change_graphic_lib' );
```
保存一下,再去试试上传。
很多时候,这么一改就好了。
就像换了个靠谱的工人干活。
效率立马就上来了。
看完这么多,是不是觉得有点晕?
别急,咱们捋一捋。
大部分上传故障,就这三个原因:
文件太大、格式不对、内存不够。
你按顺序一个个试。
别一下子全改了。
不然出了问题都不知道是哪儿的锅。
先改文件大小限制。
不行再改权限。
最后再折腾内存和代码。
其实很多问题,装个好用的插件就能解决。
别太迷信手动改代码。
能偷懒就偷懒。
毕竟我们的目的是把图传上去。
不是为了当程序员。
现在就去后台试试。
把你那张传不上去的大图传上去。
搞定那一刻,你会感谢自己的。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图