PHP上传图片失败?3个常见原因,改完立刻解决

刚刚阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值3465
  • 级别管理员
  • 主题693
  • 回复0
楼主

很多新手用PHP写上传功能,上传图片失败,今天说一下常见的上传失败原因。

1. 上传大小限制

PHP默认限制上传最大2M,你传个5M的图片就会失败。在宝塔PHP设置里,把upload_max_filesize改成20M,post_max_size也改大,重启PHP就好。

2. 目录权限不对

upload目录没给www写入权限,PHP进程没法把图片写进去,就上传失败。把upload目录权限改成755,所有者改成www,就好了。

3. 文件名中文问题

中文文件名在部分服务器上会编码错误,导致上传失败,把文件名改成英文或者数字,就正常了。

这三个问题是PHP上传失败的90%原因,挨个检查一遍,基本都能解决。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/118.html

0
回帖

PHP上传图片失败?3个常见原因,改完立刻解决 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息