Я использую Laravel v5.7, всякий раз, когда я пытаюсь опубликовать на странице входа в систему с помощью axios, я получаю внутреннюю ошибку сервера 500. Я как-то и на вкладке сети в консоли этот конкретный файл возвращает это:
{
message: "Cache store [predis] is not defined.", exception: "InvalidArgumentException",…}
exception: "InvalidArgumentException"
file: "...\laravel\framework\src\Illuminate\Cache\CacheManager.php"
line: 96
message: "Cache store [predis] is not defined."
}
@lagbox Можете ли вы ответить на вопрос?
Вы определили запись predis в массиве storesconfig/cache.php?
`'redis' => ['driver' => 'redis', 'connection' => 'default',],` Это определено, следуя инструкциям в Laravel Docs
redis не то же самое, что predis; у вас там опечатка ???
predis - это php-клиент для laravel, верно? Что мне нужно добавить для настройки predis
Я понятия не имею; но чтобы решить ваше сообщение об ошибке, вам нужно добавить запись predis.
Как добавить запись «предис»?
Какое хранилище кеша установлено по умолчанию, как в вашей конфигурации и в env? из файла конфигурации: Supported: "apc", "array", "database", "file", "memcached", "redis" ... ни один из них не predis
Мое хранилище кеша по умолчанию установлено как redis, для чего нам нужно установить пакет predis / predis из композитора в соответствии с Документы Laravel
каков результат config('cache.default')?






Before using Redis with Laravel, you will need to install the predis/predis package via Composer:
composer require predis/predis
Я установил зависимость.
В моем кеше, независимо от того, какое хранилище кеша я установил в своей среде, это будет бесполезно, в том числе, если установлено значение по умолчанию «файл».
Дважды проверьте, что вы не изменили имя атрибута магазинов в файле config / Cache.php.
Я обнаружил, что случайно поменял его из магазина в магазин.
Если вы каким-то образом не используете vcs, я бы рекомендовал начать. Я смог быстро найти свою проблему свежим взглядом и быстро ознакомиться с моими последними коммитами после того, как обнаружил, что моя локальная версия была сломана, а также моя новая продукция.
Тем же; непреднамеренно обновленный CACHE_DRIVER=cookie вместо SESSION_DRIVER=cookie
У меня была аналогичная проблема со следующей ошибкой:
message: "Cache store [Database] is not defined.", exception: "InvalidArgumentException",…}
чтобы исправить ошибку, которую я сделал ниже
открыл cache.php внутри конфигурации и заменил
'database' => [
'driver' => 'database',
'table' => 'cache',
'connection' => null,
],
с участием
'Database' => [
'driver' => 'Database',
'table' => 'cache',
'connection' => null,
],
это решило проблему
пожалуйста, не используйте изображения для содержания "текста" ... "текст есть текст"