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

По какой-то причине одно из наших приложений больше не загружается.Трассировка стека выглядит следующим образом:

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

Я уверен, что что-то изменилось и остановило загрузку приложения.Но я понятия не имею, что именно произошло.Любая помощь с благодарностью.

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Решение было очень простым, но трудным для поиска.

.env переменные не должны присваиваться как KEY = "VALUE", а также слишком большое количество пробелов может привести к сбою инициализации .env

т.е.: DB_HOST = mysql

Просто исправьте .env, и он должен работать как шарм

0 голосов
/ 13 февраля 2019

Для проверки работоспособности полностью удалите каталог vendor, а затем переустановите (или обновите) ваши зависимости.Возможно, файл там был ошибочно изменен и теперь вызывает проблемы.

rm -rf vendor
composer update
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...