Ошибка: это хранилище кэша не поддерживает тегирование.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ошибка: это хранилище кэша не поддерживает тегирование.

Сообщение Anonymous »

Я работаю над проектом Laravel и получаю сообщение об ошибке на своей машине разработки. Тот же код отлично работает на рабочем сервере. Вот подробности ошибки:
Сообщение об ошибке:
Это хранилище кэша не поддерживает тегирование.
Ошибка возникает в следующей строке кода:

Код: Выделить всё

public function getCache(): TaggedCache
{
return \Cache::tags([Str::slug($this::class) . '-' . $this->id, $this::class]);
}
Вот моя конфигурация .env для драйверов кэша на моей машине разработки:

Код: Выделить всё

BROADCAST_DRIVER=null
CACHE_DRIVER=file
QUEUE_CONNECTION=redis
SESSION_DRIVER=file
SESSION_LIFETIME=120
И конфигурация .env для драйверов кэша на производственной машине:

Код: Выделить всё

BROADCAST_DRIVER=null
CACHE_DRIVER=redis
QUEUE_CONNECTION=redis
SESSION_DRIVER=redis
SESSION_LIFETIME=120
Мой вопрос:
Есть ли способ запустить проект на моей машине разработки без внесения изменений в код? Я понимаю, что проблема связана с тем, что CACHE_DRIVER установлен в файл на компьютере разработки, но Redis не установлен локально.
Я попробовал переключить драйвер кэша на Redis, но это вызвало больше ошибок, поскольку Redis не установлен на моем локальном компьютере с Windows.
Есть предложения о том, как решить эту проблему без необходимости установки Redis на моем локальном компьютере? Буду признателен за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/790 ... rt-tagging
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»