laravel 7 报错 The stream or file “/var/www/storage/logs/laravel.log“ could not be opened in append
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
laravel项目部署到linux的时候出现The stream or file "/home/www/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied
网上的各种教程都是要修改文件夹权限,实际上文件夹权限早就是777了,这时候还有一些centos系统会装SElinux的东西,这是个安全组件,具体就不多说了,现在临时关闭一下SELINUX
setenforce 0
嗯,可以了,能访问了。
setenforce 1 改回去,现在想办法给storage修改selinux
SELINUX对nginx也有影响,具体可看看我之前写的一个解决方案,https://blog.csdn.net/kina100/article/details/109309095
开始修改,执行命令
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/laravel/storage(/.*)?"
顺便把bootstrap里面的cache也改了
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/laravel/bootstrap/cache(/.*)?"
然后把镜像里的SE策略更新到目录
restorecon -Rv /var/www/html/
行了搞定~
GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献1条内容
所有评论(0)