繁体   English   中英

将 Laravel 从 5.7 更新到 5.8 会导致此错误:致命错误:未捕获的运行时异常:尚未设置外观根

[英]updating Laravel from 5.7 to 5.8 results in this error: Fatal error: Uncaught RuntimeException: A facade root has not been set

这是一个帖子列表,声称他们有同样的错误,我已经看过并尝试了答案,但没有一个有效:

Laravel 5.6 - 未捕获的运行时异常:尚未设置外观根

全新结帐后运行“composer install”时“尚未设置 Facade root”

Laravel 5.5 应用程序不再启动,并显示“尚未设置外观根目录”。

Laravel 错误 'A 门面根尚未设置

Laravel 5.6 未捕获的运行时异常:尚未设置外观根。 在 vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:218

https://laracasts.com/discuss/channels/laravel/updating-from-55-to-56-resulting-in-a-facade-root-has-not-been-set?page=1

我正在将 Laravel 从 5.7 更新到 5.8。

一位同事使用此处的说明开始升级。 然后我从 github 拉下他们的分支并运行以下命令:

composer clearcache

php artisan cache:clear

composer install -o -vvv

rm -rf vendor/ rm composer.lock && composer update -o -vvv

另一位同事也经历了同样的过程,没有出现任何错误。 运行composer update命令时出现以下错误:

PHP Fatal error:  Uncaught RuntimeException: A facade root has not been set. in /dev/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:234
Stack trace:
#0 /dev/api/app/Exceptions/Handler.php(51): Illuminate\Support\Facades\Facade::__callStatic('error', Array)
#1 /dev/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(378): App\Exceptions\Handler->report(Object(Symfony\Component\Debug\Exception\FatalThrowableError))
#2 /dev/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(143): Illuminate\Foundation\Console\Kernel->reportException(Object(Symfony\Component\Debug\Exception\FatalThrowableError))
#3 /dev/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#4 {main}
  thrown in /dev/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 234

在这种情况下,上面列出的答案都没有对我有用,而且我们对问题所在的想法已经不多了。

有关如何继续解决此问题的任何想法?

经过大量搜索,我们找出了问题所在。 在更新我们的 Laravel 版本时,我们使用的第 3 方依赖包 (vlucas/phpdotenv) 之一也进行了版本更新,并且该包发生了重大变化。 它从裂缝中溜走了。 在完成更新第 3 方软件包的步骤后,我们的问题就解决了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM