Ошибка: это хранилище кэша не поддерживает тегирование.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

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