【问题标题】:Laravel Forge: file_put_contents(): failed to open stream: Permission deniedLaravel Forge:file_put_contents():打开流失败:权限被拒绝
【发布时间】:2016-08-09 21:00:51
【问题描述】:

所以我刚开始使用 Laravel Forge,并部署了我的第一个应用程序。部署成功,一切正常。但是,如果您点击应用程序 uri,它就无法加载管理员登录站点。

Filesystem.php 第 75 行中的 ErrorException:

file_put_contents(/9186b8608ec5b5727b9bcb2f0c6f3759):打开失败 流:权限被拒绝

在 Filesystem.php 第 75 行

在 HandleExceptions->handleError('2', 'file_put_contents(/9186b8608ec5b5727b9bcb2f0c6f3759): 未能打开流:权限被拒绝', '/home/forge/bmm.com/vendor/laravel/framework/src/Illuminate/Filesystem /Filesystem.php', '75', array('path' => '/9186b8608ec5b5727b9bcb2f0c6f3759', 'contents' => '.......

如何设置正确的权限?谢谢你的回答。

【问题讨论】:

    标签: php laravel-5


    【解决方案1】:

    你想写一个 url 还是打开一个 url 文件?如果是 get 它应该是 file_get_contents

    【讨论】:

      【解决方案2】:

      请尝试php artisan key:generate 之后将您的应用程序文件夹权限更改为 755。 它应该可以解决您的问题。

      【讨论】:

      • 我可以在哪里改变它?我对服务器执行 ssh 并更改文件夹权限?
      • 请仅尝试 php artisan key:generate,如果问题继续存在,请尝试更改权限。如果您在生产服务器中工作,请非常小心。首先查看应用程序文件夹权限。使用 ssh 连接到服务器,转到您的应用程序文件夹并输入 ls -la(如果您使用 Linux 环境)。之后,您应该会看到所有文件夹和文件权限。之后,如果您想更改任何权限,请使用 chmod 命令computerhope.com/unix/uchmod.htm
      • 所以,我照你说的做了。首先,在服务器上,我生成了一个新的 api 密钥。 Forge 太聪明了,他更新了 env 的密钥。文件本身在服务器上。所以这很奇怪。然后,只是为了好玩,我在我的应用程序文件夹中添加了 777 权限,但什么也没发生。我不明白。
      猜你喜欢
      • 2017-09-17
      • 1970-01-01
      • 2012-10-18
      • 1970-01-01
      • 2020-05-31
      • 1970-01-01
      • 1970-01-01
      • 2019-07-25
      • 2015-07-21
      相关资源
      最近更新 更多