【发布时间】:2019-07-12 08:20:05
【问题描述】:
想不出来这个。我在 Digital Ocean 上托管我的 Laravel 网站。为了部署站点,我使用 deployer.org 的 deployer 和他们的 Laravel 食谱。 Havn´t 并没有真正改变他们的配置中的任何内容,但是当我部署时,我可以很好地访问起始页,但任何其他页面都会呈现 500 错误。是什么赋予了?
更新:
大家好! .env 文件看起来不错,它有一个 KEY 并且那里似乎一切正常。但是,我从 nginx 错误日志中得到了这个:
PHP message: PHP Fatal error: Uncaught ErrorException: file_put_contents(/var/www/html/mymoodloop.com/shared/storage/framework/views/d4454779c3105d08ab77675858536547a95ae530.php): failed to open stream: Permission denied in /var/www/html/mymoodloop.com/releases/9/vendor/laravel/f$
Stack trace:
#0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'file_put_conten...', '/var/www/html/m...', 122, Array)
#1 /var/www/html/mymoodloop.com/releases/9/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents('/var/www/html/m...', '<?php $__env->s...', 0)
#2 /var/www/html/mymoodloop.com/releases/9/vendor/laravel/framework/src/Illuminate/View/Compilers/BladeCompiler.php(122): Illuminate\Filesystem\Filesystem->put('/var/www/html/m...', '<?php $__env->s...')
#3 /var/www/html/mymoodloop.com/releases/9/vendor/laravel/framework/src/Illu
这里是存储文件夹的权限:
drwxr-sr-x+ 5 deployer www-data 4096 Jan 7 13:26 storage
【问题讨论】:
-
你检查过 php/laravel 日志文件吗?
-
存储/日志告诉我们你发现了什么,只有从这里我们才能在黑暗中拍摄。
-
我不熟悉 Deployer.org,但在这里查看 Laravel 配方 github.com/deployphp/deployer/blob/master/recipe/laravel.php 我没有看到它创建 .env 文件。我会确保那里有一个 .env 文件并且它有一个
APP_KEY -
大家好,不知道堆栈溢出通知是如何工作的,但我刚刚用错误日志中的一些信息更新了这个问题。非常感谢您的任何帮助,感谢您迄今为止的回答!
标签: laravel php-deployer