你是不是也遇到过这种事?
好不容易写了一篇好文章。
找了一张特别配图的精美图片。
点击上传,进度条走到一半。
突然弹出一个红色的错误提示。
或者直接转圈圈死在那里不动了。
那一刻,是不是想砸键盘?
别急,别慌。
这事儿我太熟了。
做了十年网站,这种破事儿我见多了。
其实大部分上传故障,原因就那么几个。
根本不需要你是代码大神。
只要跟着我一步步来。
几分钟就能搞定。
今天我就把压箱底的招数都教给你。
让你以后遇到这问题,手到病除。
这是最常见的原因。
没有之一。
很多时候不是程序坏了。
是你上传的东西太大了。
服务器吃不下,直接给吐出来了。
Zblog是PHP写的。
它听PHP配置的话。
PHP默认对上传文件大小有严格限制。
通常是2M或者8M。
现在的照片,动不动就5M、10M。
肯定传不上去。
你需要改两个地方。
一个是upload_max_filesize。
这是最大上传大小。
一个是post_max_size。
这是最大提交数据大小。
怎么改呢?
如果你用的是虚拟主机。
去后台找“PHP设置”或者“php.ini”。
把这两个数值改大一点。
比如改成20M或者50M。
记住,post_max_size要比upload_max_filesize大一点。
不然还是会报错。
如果你用的是独立服务器。
去服务器里找到php.ini文件。
用记事本打开,改完保存。
然后重启一下服务。
避坑提醒:
改完配置一定要重启服务。
不然改了也没用。
很多新手都忘这一步。
除了PHP的限制。
Zblog自己也有个开关。
登录你的网站后台。
找到“网站设置”。
在里面找“文件上传”。
看看那里的“上传文件大小限制”。
是不是设太小了?
把它调大一点。
比如调成20480(也就是20M)。
单位是KB,别搞错了。
这里调大了,PHP那边也得大。
就像木桶效应。
哪块板短了,水都会漏出来。
有时候大小没问题。
但就是传不上去。
提示“权限不足”或者“写入失败”。
这就是门没开。
文件想进屋,进不去。
Zblog上传的文件都放在哪?
都在upload这个文件夹里。
你得告诉服务器。
这个文件夹,谁都能进来写东西。
用FTP工具连上你的网站。
找到根目录下的upload文件夹。
右键点击,找“属性”或者“权限”。
看到那些数字了吗?
把它改成755。
如果755还不行。
直接改成777。
755是什么意思?
说白了就是所有人都能读和进。
只有主人能写。
777就是所有人都能读、能进、能写。
为了能上传,先给它最高权限。
避坑提醒:
给777权限虽然方便。
但安全性稍微低一点。
问题解决后,可以试着改回755。如果你最近刚搬过家。
就是换服务器了。

那十有八九是权限问题。
因为新服务器比较严格。
或者你打包的时候没打包好。
文件夹属性丢了。
这时候不光要改upload。
还得看看zb_users文件夹。
里面的c_option.php文件。
这个文件也必须有写入权限。
不然有些配置存不进去。
也会导致上传失败。
Zblog最强的地方是插件。
最容易出问题的也是插件。
有时候装了太多插件。
它们互相抢地盘。
把上传功能给搞瘫痪了。
怎么确定是插件的问题?
简单粗暴。
去后台插件管理。
把所有插件都禁用。
然后再试着传个图。
如果这时候能传了。
恭喜你,破案了。
就是插件搞的鬼。
接下来怎么办?
一个一个插件打开。
开一个,试一次上传。
试到哪个不行了。
那个就是罪魁祸首。
要么卸载它,要么找作者修。
如果是上传报错。
重点检查编辑器插件。
比如UEditor或者Ckeditor。
这些插件接管了上传按钮。
它们配置错了,就传不了。
有些编辑器插件有自己的配置页。
进去看看“上传路径”对不对。
看看“允许上传的格式”有没有勾选。
有时候你传个png图。
结果插件只允许传jpg。
那肯定不行。
有时候服务器没问题。
代码也没问题。
问题出在你自己的电脑上。
听起来很扯,但真的经常发生。
浏览器为了快。
会记下你网页的一些东西。
这叫缓存。
有时候缓存里存了旧的错误代码。
你一直刷新也没用。
它一直运行那个错的代码。
怎么办?
按一下Ctrl + F5。
这是强制刷新。
让浏览器重新去服务器拿新的。
或者直接开个“无痕模式”。
也就是隐身窗口。
在那个窗口里试一下。
如果隐身窗口能行。
那就是缓存的问题。
这招虽然听起来很土。
但真的很管用。
你用Chrome不行。
换个Edge,或者Firefox试试。
有些浏览器扩展程序。
比如广告拦截器。
可能会误伤上传接口。
把上传请求当成广告给拦了。
换个纯净的浏览器。
或者把扩展程序关了。
再试一次。
好了,方法都告诉你了。
其实总结起来就三点。
一是大小限制够不够。
二是文件夹权限给没给。
三是插件有没有冲突。
别看报错代码吓人。
其实解决起来都很简单。
千万别一看到报错就重装系统。
那样既浪费时间又容易丢数据。
按照我说的顺序排查。
十分钟内你肯定能找到原因。
现在,打开你的网站后台。
去传那张让你抓狂的图片。
看着进度条走到100%。
那种爽快感,我懂。
去动手吧,别光看不练。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图