2017-05-25 88 views
1

我剛剛爲XAMPP安裝了CouchBase和.dll文件。我下面就如何連接例如: 「你好Couchbase」 https://developer.couchbase.com/documentation/server/current/sdk/php/start-using-sdk.html問題理解與PHP的CouchBase連接

此代碼:

$bucketName = "default"; 

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

給我: 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論壇對於這些類型的問題來說是一個更好的地方 - 它們在那裏很快響應。