使用PHP Couchbase客户端打开存储桶错误

我的64位Centos vps上安装了couchbase 3.0.1。 我用php-fpm安装了一个nginx服务器。 我已经安装了C sdk和php sdk。 当我想打开一个存储桶时,它会返回“通用网络故障”错误。</ p>

我的代码是:</ p>

 &lt;?  php 
$ myCluster = new CouchbaseCluster('couchbase:// localhost');
$ myBucket = $ myCluster-&gt; openBucket('Messenger','password');
?&gt;
</ code> </ pre>

堆栈跟踪:</ p>

  0 [CouchbaseNative] /CouchbaseBucket.class.php(74):
CouchbaseBucket-&gt; _ construct( 'couchbase:// loc ...','Messenger','password')
1 [CouchbaseNative] /CouchbaseCluster.class.php(61):
CouchbaseBucket-&gt; __ construct('couchbase:// loc .. 。','Messenger','密码')
2 /usr/share/nginx/html/cb.php(5):
CouchbaseCluster-&gt; openBucket('Messenger','password')
3 {main} 在第74行的[CouchbaseNative] /CouchbaseBucket.class.php中抛出
</ code> </ pre>
</ div>

展开原文

原文

I have a couchbase 3.0.1 installtion on my 64bit Centos vps. I have installed a nginx server with php-fpm. I already have installed C sdk and php sdk. When i want to open a bucket, it return a 'Generic network failure' error.

my code is:

<?php
$myCluster = new CouchbaseCluster('couchbase://localhost');
$myBucket = $myCluster->openBucket('Messenger','password');
?>

Stack trace:

0 [CouchbaseNative]/CouchbaseBucket.class.php(74):
  _CouchbaseBucket->__construct('couchbase://loc...', 'Messenger', 'password') 
1 [CouchbaseNative]/CouchbaseCluster.class.php(61):
  CouchbaseBucket->__construct('couchbase://loc...', 'Messenger', 'password')
2 /usr/share/nginx/html/cb.php(5):
  CouchbaseCluster->openBucket('Messenger', 'password') 
3 {main} thrown in [CouchbaseNative]/CouchbaseBucket.class.php on line 74

doulin9679
doulin9679 您可以使用detailed_errcodes连接字符串参数启用详细的网络错误,例如,couchbase://localhost?detailed_errcodes=1。您还可以通过在您的环境中设置LCB_LOGLEVEL=5来启用日志记录,这将使库记录到标准错误。当然要确保可以访问正确的端口/服务,并且存在“Messenger”存储桶。您可能还想尝试使用127.0.0.1而不是localhost。
大约 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问