laravel5.7的redis配置,一直报错Class 'PredisClient' not found
首先我检查了配置,和composer 都没有错,用原生的redis也可以正常连接和读写.
我的redis是用(centos7)yum安装, php的redis扩展通过 PECL 安装了 PHP 扩展 PhpRedis.
PECL 安装的 PHP 扩展 PhpRedis 在配置文件中 会稍有不同
要使用 PhpRedis 扩展,需要在Redis 配置中将 client
选项修改为 phpredis
,该选项位于配置文件 config/database
:
'redis' => [ 'client' => 'phpredis', // Rest of Redis configuration... ],
那里原来是 predis.
参考 : https://laravelacademy.org/post/9582.html