Laravel ErrorException 在 AWS 中安装后


Laravel ErrorException after install in AWS

最近我在AWS上创建了一个帐户。我正在使用他们的EC2和Ubuntu。我安装了我的Laravel项目,并在命令行中写了chmod -R 777 storage.现在我收到一个错误:

文件系统中的错误异常.php第 81 行:file_put_contents(/var/www/html/BlueDrive/bluedrive/drive/bootstrap/cache/services.json):无法打开流:权限被拒绝

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

这是一个访问权限问题。

运行以下命令:

   $ 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

转到项目的根目录并

cd 进入引导目录。 并发出 chmod -R 777 。

请记住,存储目录与引导目录不同。

Laravel在boostrap/cache中创建一个文件名services.json,以列出应用程序中的所有服务提供商。 Laravel需要权限才能这样做,这就是您看到该错误的原因。