2017-05-25 6 views
1

CouchBaseとXAMPPの.dllファイルをインストールしたばかりです。問題を理解するPHPとのCouchBase接続

$bucketName = "default"; 

// Connect to Couchbase Server 
$cluster = new CouchbaseCluster("couchbase://127.0.0.1"); 
$bucket = $cluster->openBucket($bucketName); 

は私与える:: "こんにちはCouchbaseの" https://developer.couchbase.com/documentation/server/current/sdk/php/start-using-sdk.html

このコード:私は接続方法についてその一例を、以下のい LCB_AUTH_ERROR:認証に失敗しました。あなたは無効なユーザー名とパスワードの組み合わせを提供している可能性があります

新しいインストールがあり、そのガイド#1に従って、何が間違っていますか?私はパスワードの設定を覚えていない、私はCouchBaseの管理ページに行ったと私はパスワードを変更する方法を見つけることができません。

+0

どのバージョンのCouchbaseとPHPを使用しますか? – 1tylermitchell

答えて

0

私はここに同情しています - 私は同じエラーを抱えています(そして、あなたではない、ドキュメントは無視されています)。 CouchbaseClusterをインスタンス化してもエラーは発生しません。実際には問題の原因となるのはopenBucket()メソッドで、バケツが存在しないという問題がありました(Couchbaseのエラーが、無関係の混乱のまわりで)。

$cluster = new CouchbaseCluster('http://127.0.0.1:8091'); 
$manager = $cluster->manager('MYUSER', 'MYPASSWORD'); 
$manager->createBucket('new_bucket'); 

これは、いくつかのエラーを投げるん:

[cb,WARN] (htconfig L:130 I:0) <couchbase:8091> (CTX=0x5601e6fd7e90,bc_http) Got 404 on config stream. Assuming terse URI not supported on cluster 
[cb,EROR] (htconfig L:122 I:0) <couchbase:8091> (CTX=0x5601e6fd7e90,bc_http) Got 404 on config stream. Assuming bucket does not exist as we've tried both URL types 
[cb,EROR] (htconfig L:142 I:0) <couchbase:8091> (CTX=0x5601e6fd7e90,bc_http) Got non-success HTTP status code 404 

をしかし、それは仕事をしてここでは私のために働いたいくつかのコードです。 Couchbaseのフォーラムは、これらのタイプの質問のためのより良い場所です - 彼らはそこをかなり早く応答します。