laravel 启用predis之后出现的connection() 报错问题

报错内容:Call to undefined method Redis::connection() 

找了半天终于在这个帖子上发现http://wenda.golaravel.com/question/37问题的所在了
ping 通redis目标数据库重启nginx,重启php-fpm目前仍然未解决,望大神帮忙;
====================
在别人帮助下做过一下尝试:原来代码 Redis::connection() 改为 \Redis::connection()执行 composer dump-autoload仍然未解决,望大神帮忙
====================
信息补充:在laravel运行在root用户下,不知有无影响??
====================
解决方法:查看redis文档时,发现


思考,php安装的redis扩展与laravel自带的(?)冲突了,于是在php.ini中将extension = ''redis.so'注释掉,于是就解决了;各种原因还不清楚,路过的大神可以帮忙解答,多谢了
====================
其实就是关键字重复了,laravel使用的是predis,php extension 使用的都是phpredis,两个库的redis对象关键字都是Redis,只需改变laravel中的Redis关键字即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容