无法打开流或文件“/vagrant/storage/logs/laravel-****-**-**.log”:无法打开流:权限被拒绝

fro*_*man 1 laravel composer-php vagrantfile vagrant-windows

我正拼命地尝试在我的 Windows 10 笔记本电脑上设置一台 Vagrant 机器来开始使用 Laravel 5.8,我知道网络和 stackoverflow 上有 100 个类似的问题,但似乎没有一个能解决我的问题。

The stream or file "/vagrant/storage/logs/laravel-****-**-**.log" could not be opened: failed to open stream: Permission denied当我输入网站网址时,我不断收到执行信息 。

这似乎不是权限问题,即使我将目录 chmod 为 777,它仍然无法工作。

我习惯了我的 MacBook,它几乎开箱即用。然而我无法让它在我的 Windows 机器上工作,这对我来说并不奇怪。 文件夹的权限

vagrant 文件同步文件夹

config.vm.synced_folder "./", "/vagrant", type: "smb", owner: "vagrant", group: "www-data"

我正在使用的盒子

config.vm.box = "ubuntu/bionic64"

config.vm.box_url = "https://app.vagrantup.com/ubuntu/boxes/bionic64/versions/20181211.0.0/providers/virtualbox.box"

希望有人可以帮助我,我不知道为什么会发生这种情况,因为一切看起来都很好。

zha*_*ngv 5

sudo vi /etc/php/7.2/fpm/pool.d/www.conf
Run Code Online (Sandbox Code Playgroud)

改变:

user = www-data
group = www-data
Run Code Online (Sandbox Code Playgroud)

user = vagrant
group = vagrant
Run Code Online (Sandbox Code Playgroud)

然后:

sudo service php7.2-fpm restart
Run Code Online (Sandbox Code Playgroud)