Vagrant Homestead'存储'文件夹权限被拒绝[已结束]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vagrant Homestead'存储'文件夹权限被拒绝[已结束]相关的知识,希望对你有一定的参考价值。
在Homestead上运行Laravel会出现以下错误:
无法打开流或文件“/var/www/laravel/storage/logs/laravel.log”:无法打开流:权限被拒绝
现在我知道存储权限不正确但尝试以下操作不起作用:
- 在来宾VM中设置文件权限 - 不起作用
- 更改主机上的文件权限(在这种情况下为Windows) - 不起作用
- 最后,将以下内容添加到Vagrantfile会更改存储文件夹的所有者,但仍会出现相同的错误:
config.vm.synced_folder "~/project/storage", "~/project/storage", owner: "www-data", group: "www-data"
我不知道下一步该做什么。任何帮助将不胜感激。
谢谢。
答案
对我来说,使用Laravel和Homestead时我没有任何许可问题;它开箱即用。
无论如何,SSH进入您的Vagrant机器,移动到项目的根目录并运行以下命令。
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
以上是关于Vagrant Homestead'存储'文件夹权限被拒绝[已结束]的主要内容,如果未能解决你的问题,请参考以下文章
如何打开和运行现有的 Vagrant/Homestead 项目