Метод отладки phpredis не работает

я недавно обновил версию php redis до 3.0.0-rc1 после этого $data = $redis->debug('Key'); var_dump ($ данные); дает вывод bool(false) - метод отладки отключен или нужно что-то сделать, чтобы этот метод работал


person murali418    schedule 14.12.2016    source источник
comment
Я искал код на GitHub, и похоже, что там нет метода debug. Вы хотите сказать, что это работало до обновления? Кроме того, можете ли вы уточнить, откуда вы получаете PHPredis? Версия git hub только что перешла с 2.4 на 2.7 10 дней назад. Может я не тот код смотрю?   -  person Tim    schedule 14.12.2016
comment
@varlogtim, спасибо за ответ, да, у меня сработало ссылка github.com/phpredis/phpredis/commit/ github.com/phpredis/phpredis/releases   -  person murali418    schedule 14.12.2016
comment
Мне интересно, если что-то еще вызывает проблему. Можете ли вы сделать другие вызовы методов в вашем текущем коде, кроме метода отладки? Возможно, объект $redis создается неправильно, например, из-за проблемы с включением из-за обновления?   -  person Tim    schedule 14.12.2016
comment
Хорошо, я вижу там метод отладки. Однако мне интересно, будет ли ответ просто false - Что происходит, когда вы вызываете другие методы?   -  person Tim    schedule 14.12.2016
comment
@varlogtim другой метод работал нормально, давал правильные ответы, такие методы, как scan, hget, hgetall, set, hmset, все работали нормально   -  person murali418    schedule 14.12.2016
comment
Я имею в виду, что вы получаете не ошибку, а просто ложный ответ. У меня нет опыта в этом, я просто пытаюсь помочь устранить неполадки. Я бы рассмотрел потенциальные проблемы, которые могли возникнуть при обновлении. Просто базовые вещи, например, работают ли другие методы. Что делать, если вы используете другой ключ? И т.д.. Извините, я больше не помогу :)   -  person Tim    schedule 14.12.2016
comment
Я также испытываю это: а) в redis-cli я получаю вывод debug object foo, а б) в php я получаю FALSE как вывод $redis->debug('foo')   -  person geek-merlin    schedule 20.03.2017


Ответы (1)


Это известная ошибка, см. отчет об ошибке.

person geek-merlin    schedule 20.03.2017