0

次のコマンドを実行しようとしています。

Redis::hincrby('sentiment_combined:positive', 'рыжий кот', 1);

このコマンドは、たとえば'orange cat'. しかし、'рыжий кот'次のエラーがあります:

[Predis\Response\ServerException]         
ERR Protocol error: expected '$', got '�'  <

Predis にログインを追加しましたPredis\Connection\StreamConnection::write()

print_r($buffer);echo "---$written---\n";

そして、コンソールで出力を観察します:

*2
$6
SELECT
$1
0
---23---
*4
$7
HINCRBY
$27
sentiment_combined:positive
$9
рыжий кот
$1
1
---81---

Redisはすべてのキーをサポートしています。Predis でこの制限を克服するにはどうすればよいですか?

4

2 に答える 2

1

ここで解決された問題: https://github.com/nrk/predis/issues/328

mbstring.func_overload = 6php.ini の理由。でなければなりませんmbstring.func_overload = 0

于 2016-04-27T15:24:04.463 に答える