先看具体报错
上传图片失败会提示不同原因,比如超出大小限制、权限不足、无法创建目录。先看清提示,再对应处理。开发者工具的网络面板里也能看到具体状态码。
检查上传大小限制
PHP 的上传文件大小和 POST 大小限制太小时,大图就传不上去。调整 upload_max_filesize 和 post_max_size,重启 PHP 生效。面板里可以直接改配置。
检查目录权限
uploads 目录要可写,属主要和 Web 运行用户一致。权限不对时程序创建不了目录,上传就失败。改成可写后测试,别全站给 777。
看磁盘空间和inode
磁盘满了或 inode 用尽,文件写不进去,上传也会失败。面板里看磁盘使用率,清理日志和备份后再试。这个问题容易被忽略。
排查插件和主题冲突
图片优化、安全类插件可能拦截上传。暂时停用相关插件测试,确认冲突来源。换成官方推荐插件,或调整插件的上传设置。
配套测评和总结
上传体验跟服务器磁盘、PHP 配置和权限都有关,选主机商时看配置是否合理。想对比各家主机商的建站环境,去zhujishang.com看教程和实测再下单。 上传的图片名尽量用英文或数字,中文和特殊字符在部分环境下会出错。图片过大先压缩再传,既省空间也加快页面加载。改完配置记得清缓存再测。




