У меня работает Symfony 5, и я установил redis с помощью
pecl install redis
composer требуется snc / redis-bundle
composer требуется predis / predis
Мой файл confg / snc_redis.yml имеет
snc_redis:
clients:
default:
type: predis
alias: default
dsn: redis://ops_redis_1
и в зависшей библиотеке redis lib через pecl install redis
Мой код:
/**
* @Route("/redis/set/{key}/{value}")
*/
public function redisSet(string $key, string $value) {
$this->redisClient->set($key, $value);
return new Response("Adding key " . $key . ' with value ' .$value);
}
Я получил это сообщение об ошибке:
Предупреждение: Объявление Snc \ RedisBundle \ Client \ Phpredis \ Client :: zAdd ( $ key, $ score1, $ value1, $ score2 = NULL, $ value2 = NULL, $ scoreN = NULL, $ valueN = NULL) должны быть совместимы с Redis :: zAdd ($ key, $ score, $ value, ... $ extra_args)
Что это значит? Этот клиент phpredis несовместим с родным php redis?
Кто-нибудь сталкивался с этим раньше?