Как исправить laravel версии 6.18.38 после ошибки в выборе драйвера кэша?

#php #laravel

#php #laravel

Вопрос:

После ошибки в laravel .env (cache_driver был неправильно установлен в «данные») полная система сломана. Я изменил имя драйвера обратно на допустимое значение («файл»), но все равно буквально любая команда «php artisan …» отвечает «InvalidArgumentException: хранилище кэша [данные] не определено.». Так что, похоже, изменение в .env просто игнорируется. Также сбой автоматической загрузки composer dump с той же ошибкой.

Ответ №1:

Если вы столкнулись с проблемой, при которой у вас есть кэшированная конфигурация, и у вас есть ошибки, которые останавливают запуск artisan, вы можете удалить этот кэшированный файл конфигурации вручную, файл:

 bootstrap/cache/config.php
  

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