这里写描述
运行下边代码提示如下
Error: Call to undefined method support\Redis::rawCommand()
use support\Redis;
$redis = new Redis();
$clients = $redis::rawCommand('CLIENT', 'LIST');
return json($clients);
这里写具体的系统环境相关信息
Workerman version:4.1.15 PHP version:7.3.33
已解决,解决后的代码如下(有更新类库和redis)
$redis = new Redis();
$clients = $redis::rawCommand('CLIENT','CLIENT','LIST');
return json($clients);
$redis = RedisAdapter::createConnection('redis://xxxx@redis/1');
简单粗暴,我用的docker,所以写的redis
Redis::connection('app.default')->rawCommand('FT.INFO', $index);
在什么环境下运行成功的,引用的redis类库是哪一个
windows 环境 use support\Redis;
windows10 试过,我这边即使用get命令也是同样的提示.......,可以发下全代码我试下么
composer 依赖看下
猜测 illuminate/redis高版本才支持rawCommand, 可能是php版本太低了,装不了高版本illuminate/redis