我有一个运行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/*
我仍然在初次登录时收到错误。我经过多次尝试后重新加载页面,它将我带到了我想去的地方。有人知道为什么吗?谢谢你的帮助
我需要为权限运行另一个命令吗...谢谢
答案 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数据,而不是无所事事