tp5+linux+apache php7.1.30环境下,上传图片报错:mkdir():permission denied
做了個自己的博客,后臺上傳圖片的時候報錯如圖:
首先反應是權限問題,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
我這個菜鳥就不贅述了
?
轉載于:https://www.cnblogs.com/gushengyan/p/10950911.html
總結
以上是生活随笔為你收集整理的tp5+linux+apache php7.1.30环境下,上传图片报错:mkdir():permission denied的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Dubbo 18 问
- 下一篇: VS各种错误集成总结,持续更新