The stream or file "/data/www/laravel/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied
转载至:https://cloud.tencent.com/developer/ask/170024
Linux 部署 Laravel项目,运行报错
The stream or file "/data/www/laravel/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied
网上找到如下解决方法,测试有效
Web服务器用户和组依赖于你的Web服务器和操作系统。找出你的Web服务器用户和组使用以下命令的内容。对于nginx使用:
ps aux|grep nginx|grep -v grep
用于apache:
ps aux | egrep '(apache|httpd)'
cd /data/www/laravel/ 目录执行
chown -R $USER(用户):web用户组 storage
docker php容器提示storage文件夹没权限
# 进入php容器
# 查看镜像php进程
ps -axu | grep php
可以看到进程拥有者是www-data
# 进入项目设置 chown -R $USER:www-data storage chmod -R 775 storage