[英]Uncaught ReflectionException: Class env does not exist after upgrade to Laravel 5.6
[英]How to fix "Uncaught ReflectionException: Class view does not exist" in Laravel after deployment to Ubuntu 18.04 server
我目前在 ubuntu 16.04 服务器上托管应用程序...但是当我尝试在新的 ubuntu 18.04 服务器上部署相同的代码时,我的 apache 日志中出现以下错误
PHP 致命错误:未捕获反射异常:Class /var/www/xxxxxxxxxxxx/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php:788 中不存在视图
导航到我的 laravel 项目的那一行代码是
$reflector = new ReflectionClass($concrete);
我清除了 bootstrap/cache 中的配置并运行 composer dump-autoload 无济于事
确保以下文件夹可写:
bootstrap/cache
storage/framework/views
在项目根目录中运行此命令:
composer dump-autoload
答案是运行composer dump-autoload -o
。 注意-o
。
感谢您的帮助,问题是我从来没有在服务器上安装过composer。 在服务器上安装 composer 解决了这个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.