Mac上的Laravel会话权限被拒绝问题

时间:2017-02-28 13:11:49

标签: macos laravel session permissions

最近切换到mac,但是当我尝试登录基于laravel的应用程序时,我会遇到以下问题:

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

3 个答案:

答案 0 :(得分:0)

我认为在这里添加解决方案会很有帮助,所以任何遇到这个问题的人都会受益:

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

答案 1 :(得分:0)

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

  1. 通过Finder转到项目根文件夹,保存所有项目并右键单击它。
  2. 然后,点击"获取信息"你会看到弹出窗口。
  3. 在窗口的右下角,有一个“锁定”字样。图标,单击它以解锁它。
  4. 接下来,选择“读取和写入”。 (如果它是只读的)特权给员工'名称
  5. 之后,请继续选择'员工'名称,然后点击“设置' +/-标志旁边的图标,然后选择“应用于随附的项目......'。
  6. 最后,点击“锁定”按钮。完成上述步骤enter image description here
  7. 后,将其锁定的图标

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

答案 2 :(得分:0)

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