簡體   English   中英

Laravel 5.6:未捕獲的反射異常:類 env 不存在

[英]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

該應用程序在我的開發環境中運行良好。 我已經梳理了我的.envconfig/文件中的錯誤,看起來一切都很好。

我猜我的服務器設置中缺少一些東西,但我看到的主要問題是此錯誤消息過於籠統,並且沒有提供發現實際啟動的特定文件或錯誤所需的信息過程失敗。

堆棧跟蹤甚至沒有保存在日志文件中,並且僅在我嘗試運行 artisan 命令時出現在console

有誰知道如何獲得更詳細的錯誤消息,實際上可以幫助我解決此錯誤?

也許有一種方法可以編輯文件Illuminate/Container/Container.php以便它為我提供更多信息?

謝謝

如果composer dump-autoload -ophp artisan config:clear不起作用,請檢查您的.env是否存在如下潛在錯誤:

KEY=THE VALUE

應該

KEY="THE VALUE"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM