想不通这个 我在 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