使用PHP

时间:2017-05-25 18:40:00

标签: php couchbase

我刚为XAMPP安装了CouchBase和.dll文件。我正在按照他们关于如何连接的示例:“Hello Couchbase”https://developer.couchbase.com/documentation/server/current/sdk/php/start-using-sdk.html

此代码:

$bucketName = "default";

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

给了我: LCB_AUTH_ERROR:身份验证失败。您可能提供了无效的用户名/密码组合

我有一个全新的安装,并按照他们的指南#1,我做错了什么?我不记得设置密码,我去了CouchBase管理页面,我找不到更改密码的方法。

1 个答案:

答案 0 :(得分: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论坛是一个更好的地方 - 它们在那里反应很快。