ZBlog的所有上传操作,都需要对应存储目录拥有可写权限,不同上传场景对应需要修改权限的目录不同:
./zb_users/upload/./zb_users/theme/./zb_users/plugin/以下两种操作场景覆盖了所有主流主机环境,你可以对应选择:
1. 登录你的主机供应商后台(阿里云、腾讯云、西部数码、万网等都自带文件管理功能),找到ZBlog程序的安装根目录
2. 找到上文对应需要修改权限的目标目录,右键点击目录,选择「权限设置」选项
3. 将权限数值修改为 755,勾选「应用到子目录和子文件」选项后保存即可,不要修改为777权限,会带来安全风险。
登录SSH后,先切换到ZBlog的安装根目录,执行对应命令即可完成权限修改:
修改附件上传目录权限:
``` chmod -R 755 ./zb_users/upload/ ```修改主题目录权限:
``` chmod -R 755 ./zb_users/theme/ ```修改插件目录权限:
``` chmod -R 755 ./zb_users/plugin/ ```完成修改后回到ZBlog后台重新上传,测试问题是否解决,如果问题依旧,进入下一步排查。
如果你的报错提示包含「文件过大」「上传超时」等内容,说明是PHP配置限制了上传,按照以下步骤修改即可:
1. 进入主机面板的「PHP配置管理」功能,找到编辑配置选项
2. 找到以下三个配置项,修改为对应数值:
3. 保存配置后重启PHP服务,等待1分钟后测试上传。
如果没有面板修改权限,可以直接在ZBlog站点根目录添加配置,不同web环境对应不同文件:

Nginx环境,打开/新建根目录下的 .user.ini 文件,添加以下内容:
``` upload_max_filesize = 50M post_max_size = 60M max_execution_time = 300 ```Apache环境,打开/新建根目录下的 .htaccess 文件,添加以下内容:
``` php_value upload_max_filesize 50M php_value post_max_size 60M php_value max_execution_time 300 ```保存文件后等待2-3分钟配置生效,再回到后台测试上传即可。
很多新手用户会误删ZBlog默认的存储目录,导致上传时报「目录不存在」错误,修复步骤非常简单:
1. 打开ZBlog根目录下的 zb_users 文件夹
2. 检查对应目录是否存在:如果缺失上传目录,新建一个名称为 upload 的文件夹;如果缺失主题目录新建 theme,缺失插件目录新建 plugin
3. 注意文件夹名称必须是全小写,不能加空格、中文或特殊字符
4. 新建完成后回到第一步,将新建文件夹的权限修改为755,即可正常上传。
ZBlog出于安全考虑,默认禁止上传带有特殊字符的文件,如果文件名包含中文空格、&、、、?等特殊字符,就会触发报错,修复方法:
将需要上传的文件重命名,仅保留字母、数字、横杠、下划线,例如把「我的最新主题.zip」改成「my-new-theme.zip」,重新上传即可。
如果以上所有操作都完成后仍然无法上传,说明大概率是第三方插件和原生上传功能冲突,按照以下步骤排查:
1. 登录ZBlog后台,进入「插件管理」页面
2. 勾选所有第三方插件,选择「禁用」选项批量禁用
3. 重新尝试上传,如果上传成功,说明确实是插件冲突
4. 逐个开启插件,每开启一个测试一次上传,找到导致冲突的插件后,删除或更换同类替代插件即可。












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图