首页 文章

Laravel / Envoyer 生产环境 错误 - 类视图不存在

提问于
浏览
1

我最近为一个新的基于Laravel的系统创建了一个新的 生产环境 部署 . 最初,我对存储文件夹有一些权限问题,我很容易解决 . 一旦我解决了这些问题,我就让应用程序正常运行,但是在我的下一次部署(使用Envoyer)时,我遇到了一个我无法确定的问题 .

我现在得到一个致命的PHP错误,我之前没有得到:

PHP致命错误:未捕获ReflectionException:类视图不存在于/var/www/Core/releases/20170804125010/vendor/laravel/framework/src/Illuminate/Container/Container.php:719\nStack trace:\ n#0 /var/www/Core/releases/20170804125010/vendor/laravel/framework/src/Illuminate/Container/Container.php(719):ReflectionClass - > __ construct('view')\ n#1 / var / www / Core /版本/ 20170804125010 / vendor / laravel / framework / src / Illuminate / Container / Container.php(598):Illuminate \ Container \ Container-> build('view')\ n#2 / var / www / Core / releases / 20170804125010 /vendor/laravel/framework/src/Illuminate/Container/Container.php(567):Illuminate \ Container \ Container-> resolve('view')\ n#3 / var / www / Core / releases / 20170804125010 / vendor / laravel / framework / src / Illuminate / Foundation / Application.php(708):Illuminate \ Container \ Container-> make('view')\ n#4 / var / www / Core / releases / 20170804125010 / vendor / laravel / framework /src/Illuminate/Container/Container.php(1139):Illuminate \ Foundation \ Application-> make('view')\ n#5 / var / www / C ore / releases / 20170804125010 / vendor / laravel / framewo in /var/www/Core/releases/20170804125010/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 719

我玩过各种权限,尝试手动运行composer install/update, npm install/etc . 没有解决方案 . 任何想法将不胜感激 .

1 回答

  • 3

    经过相当多的实验,没有运气,我想我已经解决了 . 默认情况下,设置为与Envoyer一起部署的Ubuntu用户使用“envoyer”组权限部署所有内容 . 这与Ubuntu上的实际应用程序权限创建了权限冲突 . 我将部署用户的默认组更新为“www-data”,似乎现在一切都已清除 .

相关问题