12章最后一节报错: not support: redis
来源:12-11 利用高性能的redis延迟队列处理无效订单(下)
谨守初心
2020-03-07
代码:
// $result = Cache::store(‘redis’)->zRangeByScore(‘order_status’, 0, time(), [‘limit’ => [0,1]]);
$result = Cache::zRangeByScore(‘order_status’, 0, time(), [‘limit’ => [0,1]]);
用了两种方式都试了试,一个是config默认redis,一个是默认file在用 Cache::store(‘redis’)方法调用,
但是在用命令行的时候,都报错:
[BadFunctionCallException]
not support: redis
redis在其他地方是正常使用的,之前的章节都可以正常使用,到了这里用命令行就出错了。
在代码最前面输出1截断调试,php命令行是可以调用的,加上redis就报错了。
写回答
3回答
-
亲爱的同学你好,从这个提示来看你应该是没有安装redis 扩展
1112020-03-15 -
caixs
2020-04-01
我也遇到这个问题,php -m找不到redis扩展,好像是因为mamp下的php.ini有多个,cli下的php.ini在
/Applications/MAMP/bin/php/php7.3.7/conf下,我是修改了这个目录下的php.ini,添加了redis扩展才可以,php -m 也找得到redis
022020-04-02 -
谨守初心
提问者
2020-03-07
缓存配置截图:
00
相似问题