详解网站图片上传扩展未安装GD库缺失
图片上传失败时先看报错信息,区分是前端校验失败、后端处理失败还是存储写入失败。图片文件名包含特殊字符或中文,服务器文件系统不支持导致写入失败。PHP配置中post_max_size太小,整个表单提交数据超过限制导致上传失败。检查上传目录权限,设置为755且所有者为Web服务运行用户,确保有写入权限。安装GD库或ImageMagick扩展,重启PHP-FPM后用php -m确认扩展已加载。分别上传小图、大图、不同格式图片,确认各种情况都能正常上传无报错。
用户反馈:Nginx的client_max_body_size没改,PHP改了也没用,Nginx层就被拒了,两个配置要一致。
运维提示:PHP上传相关参数upload_max_filesize、post_max_size、client_max_body_size要配合设置。

更新时间:2026-08-31 21:25:27