前言
这两天更新一下云服务器的php,更新完过两天发现写博客的时候无法上传文件!
于是展开了一系列的查询之路
差错之路
1.我首先想到的是不是nginx的问题,因为之前配置kod的时候因为nginx默认限制上传文件为1M,查出就无法上传,但是很快我就排除了,我尝试使用几k的小文本也无法上传,并且查看nginx的日志也没有报错,这说明不是nginx的问题
2.然后,我把目光放到了我刚刚配置的php8上面,原本的php7没有问题,php8有问题?我也尝试修改php8的上传策略,重启后仍然不行,我猜测是否是php8无法好的支持typecho?(但是我就是看typecho显示支持php8才更新的php),我又换回了php7,问题仍没有解决
3.问题的解决进入了瓶颈,没办法,集思广益查博客,发现确实缺少检测一个条件就是图片存放目录的权限!一开始我认为这个目录根本没有碰过,怎么可能出问题,但是一看我才发现目录属主变成了nobody,原本的属主应该为apache
修正
chmod -R 755 ./uploads
chown -R apache.apache ./uploads
本文著作权归作者 [ wymm ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
