tp5+linux+apache php7.1.30环境下,上传图片报错:mkdir():permission denied

做了个自己的博客,后台上传图片的时候报错如图:

tp5+linux+apache  php7.1.30环境下,上传图片报错:mkdir():permission denied

首先反应是权限问题,runtime和uploads文件夹已经给了777权限了,超出菜鸟的解决范围,果断百度,但是百度了一堆,全部是关于runtime的,直到我看到了跟我一样问题的大兄弟:手动艾特他们https://www.cnblogs.com/ctsch/p/7859565.htmlhttps://ask.fastadmin.net/question/1180.html

我捋一捋记忆(刚解决的就记不住了...TAT):说的是用户组跟用户的权限不到位,在apache的配置文件里,用户跟用户组都是apache,改成www并且把项目文件夹所在文件夹的用户和用户组都改为www,之后去配置当中赋予www所有的权限,之后再给uploads和runtime读写权限,然后重启apache,这个困扰我大半天的问题...等等,还没有结局,又报错了:

session_start():Session data file is not created by your uid

 

翻译这么说:

tp5+linux+apache  php7.1.30环境下,上传图片报错:mkdir():permission denied

然后我百度找到了这位大哥:https://blog.csdn.net/qq_34908844/article/details/70055602

分析得很到位,我也把session文件删光重启,问题解决。

接下来时鸣谢环节:

CSDN 柴坤:centos下配置apache用户及用户组权限

天涯雪 :linux 下修改 apache 启动的所属用户和组

CSND 郭玉朝 session_start():Session data file is not created by your uid

 

顺便说一下上传大小的问题,图片大小超过服务期限制会报错:Call to a member function validate() on null,接收不到(也可以认为接受不了吧hhh)

这位大哥有详细贴:https://chenxuehu.com/article/2017/03/6218.html

我这个菜鸟就不赘述了

 

上一篇:linux基本命令之磁盘管理命令(ls,cd,pwd,mkdir,rmdir)


下一篇:mkdir -建立目录