首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在附加模式下打开FIle :未能打开流:权限被拒绝

无法在附加模式下打开FIle :未能打开流:权限被拒绝
EN

Stack Overflow用户
提问于 2020-08-01 08:12:59
回答 6查看 122K关注 0票数 31

我正在设置laradock (多个项目的设置),在本地机器上根据Laradock的官方文档进行设置。

安装后,我通过工作空间容器bash安装了laravel。我在nginx/sites/目录和/etc/hosts文件中为应用程序配置了配置文件。

在访问开发url时,我收到以下错误消息:

无法在附加模式下打开流或文件"/var/www/laravel-api/storage/logs/laravel.log“:未能打开流:权限被拒绝

EN

回答 6

Stack Overflow用户

发布于 2021-02-06 21:37:03

这对我起了作用:

代码语言:javascript
复制
chown -R www-data:www-data "project foldername"
票数 53
EN

Stack Overflow用户

发布于 2021-08-26 10:14:42

如果您在更改文件的权限和所有者之后仍然面临这个问题,只需检查一下您Linux服务器的操作系统。登录到服务器

代码语言:javascript
复制
$ ssh user@server-ip

检查在linux服务器上运行的操作系统。

代码语言:javascript
复制
$ cat /etc/os-release

//产出

代码语言:javascript
复制
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"

如果是CentOS,则需要禁用安全增强的Linux (SELinux)。检查SELinux状态

代码语言:javascript
复制
$ sestatus

如果启用了它,那么

代码语言:javascript
复制
$ setenforce Permissive

代码语言:javascript
复制
$ sudo setenforce 0

祝你今天愉快!

票数 10
EN

Stack Overflow用户

发布于 2021-04-12 10:23:02

您必须首先输入"docker-compose工作区bash“(没有引号)。

若要对单个文件授予写入权限,

代码语言:javascript
复制
chmod -R 777 /var/www/laravel-api/storage/logs/laravel.log

代码语言:javascript
复制
chmod -R 777 /var/www/laravel-api/storage/logs

代码语言:javascript
复制
sudo chmod -R 777 /var/www/laravel-api/storage/logs/laravel.log

当出现相同的错误但出现不同的文件夹或文件时,执行相同的操作只更改文件夹名。

例子:

代码语言:javascript
复制
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/sessions
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63203144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档