在AWS中安装后的Laravel ErrorException

时间:2016-02-18 17:03:28

标签: php laravel ubuntu amazon-web-services amazon-ec2

最近我在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):无法打开流:权限被拒绝

我该怎么做才能防止此异常?

2 个答案:

答案 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需要获得许可才能看到错误。