我正在设置laradock (多个项目的设置),在本地机器上根据Laradock的官方文档进行设置。
安装后,我通过工作空间容器bash安装了laravel。我在nginx/sites/目录和/etc/hosts文件中为应用程序配置了配置文件。
在访问开发url时,我收到以下错误消息:
无法在附加模式下打开流或文件"/var/www/laravel-api/storage/logs/laravel.log“:未能打开流:权限被拒绝
发布于 2021-02-06 21:37:03
这对我起了作用:
chown -R www-data:www-data "project foldername"发布于 2021-08-26 10:14:42
如果您在更改文件的权限和所有者之后仍然面临这个问题,只需检查一下您Linux服务器的操作系统。登录到服务器
$ ssh user@server-ip检查在linux服务器上运行的操作系统。
$ cat /etc/os-release//产出
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"如果是CentOS,则需要禁用安全增强的Linux (SELinux)。检查SELinux状态
$ sestatus如果启用了它,那么
$ setenforce Permissive或
$ sudo setenforce 0祝你今天愉快!
发布于 2021-04-12 10:23:02
您必须首先输入"docker-compose工作区bash“(没有引号)。
若要对单个文件授予写入权限,
chmod -R 777 /var/www/laravel-api/storage/logs/laravel.log或
chmod -R 777 /var/www/laravel-api/storage/logs或
sudo chmod -R 777 /var/www/laravel-api/storage/logs/laravel.log当出现相同的错误但出现不同的文件夹或文件时,执行相同的操作只更改文件夹名。
例子:
chmod -R 777 /var/www/laravel-api/storage/logs
chmod -R 777 /var/www/laravel-api/storage/framework/views
chmod -R 777 /var/www/laravel-api/storage/framework/sessionshttps://stackoverflow.com/questions/63203144
复制相似问题