【问题标题】:Permission denied error laravel权限被拒绝错误 laravel
【发布时间】:2016-10-18 17:41:15
【问题描述】:

当我尝试运行我的 laravel 5.2 应用程序时,我遇到了这个问题

 ErrorException in Filesystem.php line 109:
file_put_contents(/91d1527fa409639235e4cf4fb0164907d94d4dce.php): failed to open stream: Permission denied

我完全允许我的 laravel 文件夹和存储文件夹。但仍然面临这个问题。我正在使用 Ubuntu 操作系统

【问题讨论】:

  • 您是否授予该目录至少 755 的权限,并且 www-data 是否是该目录的所有者?
  • 是的,我给了 755 权限
  • 尝试运行 php artisan cache:clear from the project directory,然后 chmod -R 777 app/storage 最后是 php artisan dump-autoload。
  • @claudios 你知道给 777 权限不好对吧? 755就够了
  • @MuthaFury,是的,我知道。只需检查它是否有效,然后尝试改回 755。

标签: php laravel ubuntu laravel-5.2


【解决方案1】:

您的存储文件夹中缺少一个必须创建的文件夹

确保你有这个

导航到storage/framework // 如果您没有框架文件夹,请创建它

并创建一个名为views的空文件夹

完成

为什么会出现错误? 因为应用程序试图在不存在的文件夹中生成/创建视图

【讨论】:

  • :-) 谢谢谢谢
猜你喜欢
  • 1970-01-01
  • 2016-02-06
  • 2018-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-25
  • 2015-09-16
  • 2012-02-11
相关资源
最近更新 更多