[英]Laravel 5.0 Permission on ubuntu
每当我从生产服务器上的git中提取时,这是azure vps,我必须授予我的proejct目录权限,以便apache用户可以访问它。 否则,权限被拒绝例外。 因此,每当我提取新代码时,我每次都必须在终端中运行以下代码,
sudo chown -R www-data:www-data projectDirectory
最糟糕的是,每当Laravel为日志创建新文件时,都会发生同样的问题,这给了我以下异常:
Symfony \\ Component \\ Debug \\ Exception \\ FatalErrorException:异常'Symfony \\ Component \\ Debug \\ Exception \\ FatalErrorException'与消息'Uncaught异常'UnexpectedValueException'与消息'流或文件“ / storage / logs / laravel-2016-03-17 .log
谁能告诉我如何摆脱这个关键问题。 谢谢
PS我知道这与laravel无关。
安装后,您应该在Ubuntu中执行以下命令:
sudo chmod -R 777 storage
此命令将对存储文件夹及其中的所有内容设置正确的权限。 没有这个,Laravel将无法工作。
因此,至少我找到了解决方案。 我真正想要的是,无论何时创建新文件,它都应该继承父目录的所有权限。
须藤chmod g + s / projectDirectory
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.