为什么提示"Class 'Predis\Client' not found" ?

为什么composer.json里面已经有 "predis/predis": "^1.1";而且vendor目录下存在predis还是会提示报错Class 'Predis\Client' not found"

file

file

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案

Class 'Predis\Client' not found的错误,那是因为我们laravel没有安装Redis拓展包,好的,我们接下来安装使用Redis
第一步:
在composer.json的require里输入:
"predis/predis": "^1.0"
第二步:
然后更新一下
composer update
第三步
在.env里配置一下我们的Redis,就可以了

7年前 评论
讨论数量: 6
闪电梅干菜

php里面需要安装redis拓展。

https://pecl.php.net/package/redis 下载对应版本的predis拓展

7年前 评论

php里面已经过安装redis拓展;predis也是需要对应predis拓展吗?

7年前 评论

Class 'Predis\Client' not found的错误,那是因为我们laravel没有安装Redis拓展包,好的,我们接下来安装使用Redis
第一步:
在composer.json的require里输入:
"predis/predis": "^1.0"
第二步:
然后更新一下
composer update
第三步
在.env里配置一下我们的Redis,就可以了

7年前 评论

我也遇到了这个问题,请问楼主解决了吗

7年前 评论

解决了,需要安装php-redis扩展

7年前 评论

laravel支持两种redis客户端,默认是predis扩展,也可以使用php的redis扩展,具体配置

# database.php
'redis' => [
    'client' => 'phpredis',  // predis或者phpredis
]
6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!