网站图片上传重名覆盖配置错误完整解决方案
图片上传问题排查从大到小,先确认是所有图片都传不上还是特定大小或格式的图片传不上。PHP配置中upload_max_filesize太小,超过限制的图片被PHP直接拒绝上传。图片上传目录不存在,程序没有自动创建目录的权限,文件写入失败。前端JS上传组件报错,文件选择后没有正确构造请求,上传请求根本没发出。检查上传目录权限,设置为755且所有者为Web服务运行用户,确保有写入权限。修改Nginx配置中client_max_body_size参数,设置为与PHP上传限制一致或更大的值。分别上传小图、大图、不同格式图片,确认各种情况都能正常上传无报错。
用户反馈:Nginx的client_max_body_size没改,PHP改了也没用,Nginx层就被拒了,两个配置要一致。
运维提示:生产环境上传功能配置文件类型校验和病毒扫描,防止恶意文件上传到服务器。

更新时间:2026-08-27 11:46:36
上一篇:宝塔面板_宝塔面板文件管理配置