Php 未捕获的ReflectionException:升级到Laravel 5.6后,类env不存在

Php 未捕获的ReflectionException:升级到Laravel 5.6后,类env不存在,php,laravel,laravel-5.6,Php,Laravel,Laravel 5.6,从5.5升级到5.6.12后,我得到以下异常: PHP致命错误:未捕获的ReflectionException:Class env不存在于/var/www/showroom ng/vendor/laravel/framework/src/light/Container/Container.PHP:767中 堆栈跟踪: 0/var/www/showroom ng/vendor/laravel/framework/src/illusted/Container/Container.php(767):R

从5.5升级到5.6.12后,我得到以下异常:

PHP致命错误:未捕获的ReflectionException:Class env不存在于/var/www/showroom ng/vendor/laravel/framework/src/light/Container/Container.PHP:767中 堆栈跟踪: 0/var/www/showroom ng/vendor/laravel/framework/src/illusted/Container/Container.php(767):ReflectionClass->\uu构造('env')) 1/var/www/showroom ng/vendor/laravel/framework/src/illumb/Container/Container.php(646):illumb\Container\Container->build('env')) 2/var/www/showroom ng/vendor/laravel/framework/src/illumb/Container/Container.php(601):illumb\Container\Container->resolve('env',Array) 3/var/www/showroom ng/vendor/laravel/framework/src/illumb/Foundation/Application.php(747):illumb\Container\Container->make('env',Array) 4/var/www/showroom ng/vendor/laravel/framework/src/illumb/Container/Container.php(1210):illumb\Foundation\Application->make('env')) 5/var/www/showroom ng/vendor/laravel/framework/src/illumb/Foundation/Application.php(492):illumb\Container\Container->offsetGet('env')) 第767行的6/var/www-in/var/www/showroom ng/vendor/laravel/framework/src/illusted/Container/Container.php

我在升级指南中没有看到任何相关内容

我试图深入研究Laravel的内部结构,例如删除代码:

    if (! $app->environment('testing')) {
        ini_set('display_errors', 'Off');
    }

从vendor/laravel/framework/src/illumb/Foundation/Bootstrap/HandleExceptions.php中删除了一次提到的异常,但还有其他地方导致了相同的异常。我尝试使用较低版本的Laravel,但它没有改变任何东西。

所以问题在于异常处理程序中发生的其他异常!调用app()->environment()时,它隐藏了与受信任代理相关的真实异常

可能需要告诉我们您从何处升级,以及问题的完整堆栈跟踪。最常见的问题是错误的配置文件。其他原因可能是您在任何内核中重写了$bootstrappers数组,而忘记了LoadConfiguration引导程序。@sisve I从5.5更新。我没有覆盖任何$bootstrapper,我将收到的全部信息粘贴到浏览器中,或者在Laravel5.7上有相同的问题。请看这里的答案: