laravel 10 安装 redis 相关包报错: Class "Redis" not found
在先尝试安装 laravel/telescope 时,报错:
Class "Redis" not found
at
vendor/laravel/framework/src/Illuminate/Redis/Connectors/PhpRedisConnector.php:81
一开始以为是没有安装 Redis 扩展,结果安装 predis/predis(Redis 扩展)也是报的这个错误。
发生环境:
php 8.2
laravel 10.10
composer 2.2.21
谷歌搜索到一个解决方法:[[Laravel] 出现 Class Redis Not Found 时怎么办][1]
在 .env 中增加一条有关 redis client 设置项:
REDIS_CLIENT=predis
...
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379再次安装不再报错。
还有一种方法是安装 PHP 的 phpredis 扩展,原文中 yum install php-pecl-redis 是针对 centos 系统,当前本地环境 Mac OS,可以尝试使用 brew 安装。这个方法没有试过。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
海滨擎蟹
微信
支付宝