Laravel 5.6:未捕获的 ReflectionException:Class 环境不存在
Laravel 5.6: Uncaught ReflectionException: Class env does not exist
当 运行在其生产服务器上安装我的 Laravel 5.6
应用程序时,在尝试 运行 artisan 命令时,我在浏览器和控制台中都收到如下错误:
PHP Fatal error: Uncaught ReflectionException: Class env does not exist in /var/www/html/service.straightlinefernie.com/dev/vendor/laravel/framework/src/Illuminate/Container/Container.php:767
Stack trace:
#0 /var/www/html/service.straightlinefernie.com/dev/vendor/laravel/framework/src/Illuminate/Container/Container.php(767): ReflectionClass->__construct('env')
#1 /var/www/html/service.straightlinefernie.com/dev/vendor/laravel/framework/src/Illuminate/Container/Container.php(646): Illuminate\Container\Container->build('env')
#2 /var/www/html/service.straightlinefernie.com/dev/vendor/laravel/framework/src/Illuminate/Container/Container.php(601): Illuminate\Container\Container->resolve('env', Array)
#3 /var/www/html/service.straightlinefernie.com/dev/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(734): Illuminate\Container\Container->make('env', Array)
#4 /var/www/html/service.straightlinefernie.com/dev/vendor/laravel/framework/src/Illuminate/Container/Container.php(1210): Illuminate\Foundation\Application->m in /var/www/html/service.straightlinefernie.com/dev/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 767
该应用程序 运行 在我的开发环境中运行良好。我已经梳理了 .env
和 config/
文件中的错误,一切看起来都很好。
我猜我的服务器设置中缺少某些东西,但是
我看到的主要问题是此错误消息过于笼统,没有提供发现实际导致启动过程失败的具体文件或错误所需的信息。
堆栈跟踪甚至没有保存在日志文件中,并且仅在我尝试 运行 artisan 命令时出现在 console
中。
有谁知道如何获得更详细的错误消息,实际上可以帮助我解决这个错误?
也许有一种方法可以编辑文件 Illuminate/Container/Container.php
以便它提供更多信息?
谢谢
如果 composer dump-autoload -o
和 php artisan config:clear
不起作用,请检查您的 .env
是否存在如下潜在错误:
KEY=THE VALUE
应该是
KEY="THE VALUE"
我遇到了这个问题,并在配置文件夹 > 常量文件中发现了问题 我在配置文件中写了“asset('/')”和“url()”函数,我们不能这样写配置中的功能。
希望这个答案能帮助那些卡在这个错误中的人。
当 运行在其生产服务器上安装我的 Laravel 5.6
应用程序时,在尝试 运行 artisan 命令时,我在浏览器和控制台中都收到如下错误:
PHP Fatal error: Uncaught ReflectionException: Class env does not exist in /var/www/html/service.straightlinefernie.com/dev/vendor/laravel/framework/src/Illuminate/Container/Container.php:767
Stack trace:
#0 /var/www/html/service.straightlinefernie.com/dev/vendor/laravel/framework/src/Illuminate/Container/Container.php(767): ReflectionClass->__construct('env')
#1 /var/www/html/service.straightlinefernie.com/dev/vendor/laravel/framework/src/Illuminate/Container/Container.php(646): Illuminate\Container\Container->build('env')
#2 /var/www/html/service.straightlinefernie.com/dev/vendor/laravel/framework/src/Illuminate/Container/Container.php(601): Illuminate\Container\Container->resolve('env', Array)
#3 /var/www/html/service.straightlinefernie.com/dev/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(734): Illuminate\Container\Container->make('env', Array)
#4 /var/www/html/service.straightlinefernie.com/dev/vendor/laravel/framework/src/Illuminate/Container/Container.php(1210): Illuminate\Foundation\Application->m in /var/www/html/service.straightlinefernie.com/dev/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 767
该应用程序 运行 在我的开发环境中运行良好。我已经梳理了 .env
和 config/
文件中的错误,一切看起来都很好。
我猜我的服务器设置中缺少某些东西,但是 我看到的主要问题是此错误消息过于笼统,没有提供发现实际导致启动过程失败的具体文件或错误所需的信息。
堆栈跟踪甚至没有保存在日志文件中,并且仅在我尝试 运行 artisan 命令时出现在 console
中。
有谁知道如何获得更详细的错误消息,实际上可以帮助我解决这个错误?
也许有一种方法可以编辑文件 Illuminate/Container/Container.php
以便它提供更多信息?
谢谢
如果 composer dump-autoload -o
和 php artisan config:clear
不起作用,请检查您的 .env
是否存在如下潜在错误:
KEY=THE VALUE
应该是
KEY="THE VALUE"
我遇到了这个问题,并在配置文件夹 > 常量文件中发现了问题 我在配置文件中写了“asset('/')”和“url()”函数,我们不能这样写配置中的功能。
希望这个答案能帮助那些卡在这个错误中的人。