обновление Laravel с 5.7 до 5.8 приводит к этой ошибке: Неустранимая ошибка: Uncaught RuntimeException: Корень фасада не был установлен - PullRequest
1 голос
/ 02 июля 2019

Вот список сообщений, в которых утверждается, что они имеют ту же ошибку, на которую я уже посмотрел, и попробовали ответы, но ни одна из них не сработала:

Laravel 5.6 - Uncaught RuntimeException: корень фасадане был установлен

'Корень фасада не был установлен' при запуске `composer install` после свежей проверки

Приложение Laravel 5.5больше не загружается с «Корень фасада не установлен».

Ошибка Laravel 'Корень фасада не установлен

Laravel 5.6Uncaught RuntimeException: корень фасада не был установлен.в вендоре / 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

Ни один из перечисленных выше ответов не помог мне в этой ситуации, и у нас заканчиваются идеи относительно проблемы.

Есть какие-нибудь идеи о том, как приступить к устранению этой проблемы?

1 Ответ

1 голос
/ 03 июля 2019

После долгих поисков мы выяснили, в чем проблема.При обновлении нашей версии Laravel один из наших сторонних пакетов зависимостей (vlucas / phpdotenv), который мы используем, также имел обновление версии, и в этом пакете произошли критические изменения.Он проскользнул сквозь щели.После выполнения шагов по обновлению стороннего пакета наша проблема была решена.

...