redis-manager
redis-manager copied to clipboard
修改连接方式设置为phpredis拓展产生报错的问题
问题描述
config/database.php 中redis设置 'client' => env('REDIS_CLIENT', 'phpredis'), 拓展会产生报错
报错信息
Argument 1 passed to Predis\Collection\Iterator\Keyspace::__construct() must be an instance of Predis\ClientInterface, instance of Redis given, called in vendor/laravel-admin-ext/redis-manager/src/RedisManager.php on line 176
解决方案
Redis::setDriver('predis'); 在拓展中强制使用predis连接数据库。
大兄弟,你这样不行呀。你这限制死了 redis 的连接方式,你让想用 phpredis 方式的人们怎么办?
大兄弟,你这样不行呀。你这限制死了redis的连接方式,你让想用phpredis方式的人们怎么办? 你看下我的问题描述,因为我laravel设置成了phpredis发生了报错,才想这样的办法解决的。你看下能复现我这个问题不~