PHP と .NET には、couchbase クライアントを使用しようとしています。C# で値を設定してから PHP で読み取ると、エラーが発生します。サーバーに telnet 接続するときに、他の方向に進んだり、値を読み取ったりする際に問題はありません。エラーが発生する理由を知っている人はいますか?
php 'get' 呼び出しにより、次のエラーが発生します。
警告: Couchbase::get() [couchbase.get]: D:\inetpub\Webadvisor\its\test\couchbase.php 行 5 の値 (不正なコンテンツ) を解凍できませんでした
このエラーは、github で見つかった php-ext-couchbase リポジトリのcouchbase.c から発生します。 https://github.com/couchbase/php-ext-couchbase/blob/master/convert.c#L213
C# コード: (これは正常に動作します)
Couchbase.Configuration.CouchbaseClientConfiguration config = new Couchbase.Configuration.CouchbaseClientConfiguration();
config.Urls.Add(new Uri("http://127.0.0.1:8091/pools"));
CouchbaseClient client = new CouchbaseClient(config);
client.Store(StoreMode.Set, "foo", "bar");
client.Dispose();
PHP コード:
$cb = new Couchbase("127.0.0.1", "", "", "default");
var_dump($cb->get("foo"));