Laravel框架中使用redis时报错:Please make sure the PHP Redis extension is installed and enabled

laravel框架中使用redis时报错:Please make sure the PHP Redis extension is installed and enabled 问题解决

       最近入职了新的公司,主要用Laravel开发项目,今天在完成一个需求的时候,由于用到redis,在调试执行调度命令的时候报了以下这个错误:

Please make sure the PHP Redis extension is installed and enabled.

从报错提示来看是本地PHP没有安装redis扩展,但是我本地PHP确实是安装了redis扩展,并且在另一份文件执行redis入队的时候是没有报错的,并且通过redis可视化窗口看到确实有我入队的数据,所以大概率应该不是没有安装扩展,并且通过phpinfo函数看到确实已经加载了redis函数,所以应该是其他问题,最终在网上看到了答案,跟我的情况也是一样,项目的laravle版本是6.2,因为官方在6.0之后使用的是predis,所以我们只需要修改config/database.php文件下的redis配置,将client配置修改成如下:

'client' => env('REDIS_CLIENT', 'predis'),

       然后重新执行调度任务,就不会报错。

0条评论

发表评论