tp5+linux+apache php7.1.30环境下,上传图片报错:mkdir():perm
做了个自己的博客,后台上传图片的时候报错如图: 首先反应是权限问题,runtime和uploads文件夹已经给了777权限了,超出菜鸟的解决范围,果断百度,但是百度了一堆,全部是关于runtime的,直到我看到了跟我一样问题的大兄弟:手动艾特他们https://www.cnblogs.com/ctsch/p/7859565.html,https://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 ? 翻译这么说: 然后我百度找到了这位大哥: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 我这个菜鸟就不赘述了 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |