Laravel: Хранилище кеша [предисловие] не определено в Illuminate \ Cache \ CacheManager.php

Я использую 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 19.09.2018 20:17

@lagbox Можете ли вы ответить на вопрос?

Naizam Sher Malik 19.09.2018 20:32

Вы определили запись predis в массиве storesconfig/cache.php?

Tim Lewis 19.09.2018 20:35

`'redis' => ['driver' => 'redis', 'connection' => 'default',],` Это определено, следуя инструкциям в Laravel Docs

Naizam Sher Malik 19.09.2018 20:37
redis не то же самое, что predis; у вас там опечатка ???
Tim Lewis 19.09.2018 20:39

predis - это php-клиент для laravel, верно? Что мне нужно добавить для настройки predis

Naizam Sher Malik 19.09.2018 20:41

Я понятия не имею; но чтобы решить ваше сообщение об ошибке, вам нужно добавить запись predis.

Tim Lewis 19.09.2018 20:41

Как добавить запись «предис»?

Naizam Sher Malik 19.09.2018 21:02

Какое хранилище кеша установлено по умолчанию, как в вашей конфигурации и в env? из файла конфигурации: Supported: "apc", "array", "database", "file", "memcached", "redis" ... ни один из них не predis

lagbox 19.09.2018 22:59

Мое хранилище кеша по умолчанию установлено как redis, для чего нам нужно установить пакет predis / predis из композитора в соответствии с Документы Laravel

Naizam Sher Malik 20.09.2018 09:03

каков результат config('cache.default')?

lagbox 20.09.2018 21:59
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
11
4 850
3

Ответы 3

Before using Redis with Laravel, you will need to install the predis/predis package via Composer:

Подробнее

  composer require predis/predis

Я установил зависимость.

Naizam Sher Malik 19.09.2018 21:14

В моем кеше, независимо от того, какое хранилище кеша я установил в своей среде, это будет бесполезно, в том числе, если установлено значение по умолчанию «файл».

Дважды проверьте, что вы не изменили имя атрибута магазинов в файле config / Cache.php.

Я обнаружил, что случайно поменял его из магазина в магазин.

Если вы каким-то образом не используете vcs, я бы рекомендовал начать. Я смог быстро найти свою проблему свежим взглядом и быстро ознакомиться с моими последними коммитами после того, как обнаружил, что моя локальная версия была сломана, а также моя новая продукция.

Плохая фиксация

Тем же; непреднамеренно обновленный CACHE_DRIVER=cookie вместо SESSION_DRIVER=cookie

Damon 16.06.2020 17:48

У меня была аналогичная проблема со следующей ошибкой:

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,
         ],

это решило проблему

Другие вопросы по теме