【问题标题】:Laravel Session Permission Denied issue on MacMac 上的 Laravel 会话权限被拒绝问题
【发布时间】:2017-07-19 11:29:05
【问题描述】:

最近切换到mac,在尝试登录基于laravel的应用程序时遇到问题:

ErrorException in Filesystem.php line 81:
file_put_contents(/var/www/webapp/storage/framework/sessions
/5d81ef5668e268c670c6eec83dccf0ba0d532d7c): failed to open stream: Permission denied

【问题讨论】:

  • 您应该将其添加为实际答案并将其作为已接受的答案进行营销,以便其他人可以轻松地看到该答案已被回答。

标签: macos laravel session permissions


【解决方案1】:

希望它有用,因为我在控制台/终端上运行以下命令后设法解决了这个问题:

chmod -R 777 storage/
sudo chmod -R +ai "everyone allow read,write,execute,append,readattr,readextattr,readsecurity,writesecurity,chown" storage/

【讨论】:

    【解决方案2】:

    最终我找到了下面的解决方案。

    1. 通过 Finder 转到您的项目根文件夹,您可以在其中保存所有项目并右键单击它。
    2. 然后,单击“获取信息”,您将看到弹出窗口。
    3. 在窗口的右下角,有一个“锁定”图标,点击它可以解锁。
    4. 接下来,为“员工”名称选择“读取和写入”(如果是只读)权限。
    5. 然后,继续选择“员工”名称,然后单击 +/- 符号旁边的“设置”图标,然后选择“应用于封闭项目...”。
    6. 最后,完成上述步骤后,点击“锁定”图标将其锁定

    然后,您的项目文件具有读/写的完全权限,您不需要一直chmod 777。 .

    【讨论】:

      【解决方案3】:

      对于使用 laravel 4.2 的我来说,解决方案是运行命令 sudo chmod -R 777 app/storage 最好找到存储文件夹的位置,然后使用适当的位置运行命令。谢谢。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-09-04
        • 2020-06-11
        • 2015-09-20
        • 2020-05-13
        • 1970-01-01
        • 2011-03-09
        • 1970-01-01
        相关资源
        最近更新 更多