Я думаю, что вам нужно проверить несколько основных шагов:
1) Во-первых, убедитесь, что у вас установлено расширение phpredis PHP
2) Если у вас есть кластер в конфигурации redis, убедитесь, что он установлен в false: см.
'cluster' => false,
3) Попробуйте проверить, что сервер Redis работает и клиент Redis может подключиться к нему. Иногда сервер redis неожиданно падает или закрывается, после чего вам может потребоваться перезапустить или закрыть его и снова работать.
4) Если вы работаете в среде * nix, вы можете проверить вывод netstat, чтобы узнать, прослушивает ли Redis какой-либо порт (скажем, 6379), для которого он настроен на прослушивание:
netstat -na | grep 6379
Вы должны увидеть вывод, как этот, если он слушает:
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:53760 127.0.0.1:6379 TIME_WAIT
tcp 0 0 127.0.0.1:6379 127.0.0.1:48107 ESTABLISHED
tcp 0 0 127.0.0.1:53758 127.0.0.1:6379 TIME_WAIT
tcp 0 0 127.0.0.1:48107 127.0.0.1:6379 ESTABLISHED
5) в app / config / cache.php установите для драйвера значение redis:
'driver' => 'redis'
6) Попробуйте использовать redis в качестве драйвера в app / config / session.php:
'driver' => 'redis'
7) добавьте следующее в начало вашего источника:
use Illuminate\Redis\Database as Redis;
или
"use Illuminate\Support\Facades\Redis"
8) Попробуйте изменить псевдоним класса на RedisL4 в app / config / app.php, как
'RedisL4' => 'Illuminate\Support\Facades\Redis',
и затем использование этого кода, вероятно, решает проблему:
$redis = RedisL4::connect();
или, что более важно, его "соединение", а не "соединение", поэтому
$redis = RedisL4::connection(Your-Connection-Here);