【问题标题】:Nginx Laravel Ubuntu Server Composer Update Changed permissions/Not stayingNginx Laravel Ubuntu Server Composer 更新 更改权限/不留
【发布时间】:2017-12-25 09:39:00
【问题描述】:

我有一个运行 nginx 和 laravel 的 Ubuntu 服务器。我最近不得不运行 composer update –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/*

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

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

【问题讨论】:

    标签: laravel nginx permissions ubuntu-server


    【解决方案1】:

    我能够从使用的原始指南中找到答案。

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

    【讨论】:

      【解决方案2】:

      解决方案 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-data,而不是 vagrant

      【讨论】:

        猜你喜欢
        • 2017-04-30
        • 2016-02-06
        • 2015-04-08
        • 1970-01-01
        • 2014-11-11
        • 2013-01-07
        • 1970-01-01
        • 2021-01-06
        • 1970-01-01
        相关资源
        最近更新 更多