最近我在AWS创建了一个帐户。我将他们的EC2与Ubuntu一起使用。我安装了Laravel项目并在命令行中写了chmod -R 777 storage
。现在我收到了一个错误:
Filesystem.php第81行中的ErrorException:file_put_contents(/var/www/html/BlueDrive/bluedrive/drive/bootstrap/cache/services.json):无法打开流:权限被拒绝
我该怎么做才能防止此异常?
答案 0 :(得分:1)
这是访问权限问题。
运行以下命令:
$ sudo chown nobody /var/www/html/BlueDrive/bluedrive/drive/bootstrap/
$ sudo chmod -R 0755 /var/www/html/BlueDrive/bluedrive/drive/bootstrap/
或强>
运行
chmod -R 777 /path/to/the/folder
答案 1 :(得分:0)
转到项目的根目录
进入bootstrap目录。并发出chmod -R 777。
请记住,存储目录与bootstrap目录不同。
Laravel在boostrap / cache中创建一个文件名services.json,列出应用程序中的所有服务提供者。 laravel需要获得许可才能看到错误。