Vagrant Homestead'存储'文件夹权限被拒绝[已结束]

问题描述 投票:1回答:1

在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 vagrant homestead
1个回答
0
投票

对我来说,使用Laravel和Homestead时我没有任何许可问题;它开箱即用。

无论如何,SSH进入您的Vagrant机器,移动到项目的根目录并运行以下命令。

sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
© www.soinside.com 2019 - 2024. All rights reserved.