php - Laravel 5.6:未捕获的 ReflectionException:类 env 不存在
问题描述
在其生产服务器上运行我的Laravel 5.6
应用程序时,在尝试运行工匠命令时,我在浏览器和控制台中都收到如下错误:
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/
文件中的错误,一切看起来都很好。
我猜我的服务器设置中缺少某些东西,但我看到的主要问题是此错误消息过于笼统,并且没有提供发现实际启动的特定文件或错误所需的信息过程失败。
堆栈跟踪甚至没有保存在日志文件中,仅在console
我尝试运行工匠命令时出现。
有谁知道如何获得更详细的错误消息,实际上可以帮助我解决这个错误?
也许有一种方法可以编辑文件Illuminate/Container/Container.php
,以便为我提供更多信息?
谢谢
解决方案
如果composer dump-autoload -o
并且php artisan config:clear
不起作用,请检查您.env
的潜在错误,如下所示:
KEY=THE VALUE
应该
KEY="THE VALUE"
推荐阅读
- r - 提高 R 中循环的效率
- java - 在调试执行过程中修改 java 代码时,eclipse 调试模式的行为如何?
- angular - 全局微调器不显示路由事件
- java - org.springframework.boot.web.reactive.error.DefaultErrorAttributes 在 org.springframework.boot:2.3.1.RELEASE 中不再被调用
- bash - Why do I get a "foo: not found" error whe assigning a variable?
- c++ - 在链表中按排序顺序将给定键插入正确的位置
- reactjs - 如何使用 React Native 或 Flutter 在设备屏幕上渲染组件?
- html - “type:date”上的“min”和“max”属性是否存在错误?
- php - 删除图像后移动的表列(使用带有 laravel 的数据表)
- flutter - 从底部表单弹出后如何更改文本字段文本值