Nginx Laravel Ubuntu Server Composer更新更改权限/不停留

时间:2017-07-19 22:23:19

标签: laravel nginx permissions ubuntu-server

我有一个运行nginx和laravel的Ubuntu服务器。我最近不得不运行一个作曲家更新-no-dev和composer-autodump -o。现在我登录时收到以下错误消息。

file_put_contents(/ var / www / laravel / storage / framework / cache / data / 45 / 0d / 450dd23cd0918654a4bed8a88426d460115cac32):无法打开流:权限被拒绝

我重申了下面的命令

sudo chmod -R 777 storage/framework/cache/*
sudo chmod -R 777 storage/*

我仍然在初次登录时收到错误。我经过多次尝试后重新加载页面,它将我带到了我想去的地方。有人知道为什么吗?谢谢你的帮助

我需要为权限运行另一个命令吗...谢谢

2 个答案:

答案 0 :(得分:0)

我能够从原来的指南中找到答案。

sudo chmod -R 775 / var / www / laravel / bootstrap / cache

答案 1 :(得分:0)

解决方案1:

sudo vi /etc/php/7.2/fpm/pool.d/www.conf

更改:

user = www-data
group = www-data

收件人:

user = vagrant
group = vagrant

解决方案2: 修改Vagrantfile

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

所有者/组设置为 www数据,而不是无所事事