在Windows上为Couchbase设置PHP SDK?

任何人都可以帮我一步一步地在Windows上设置PHP SDK for Couchbase并运行一个简单的PHP 使用Couchbase的文件。 我尝试运行以下PHP程序并且已经按照本博客中给出的说明进行操作( http://trondn.blogspot.no/2013/04/couchbase-php-xampp-and-windows.html )</ p>

PHP文件:< / p>

 &lt;?php 
//连接到Couchbase服务器
$ cluster = new CouchbaseCluster('http://127.0.0.1:8091');
$ bucket = $ cluster-&gt; openBucket('beer-sample');
//检索文档
$ result = $ bucket-&gt; get('aass_brewery-juleol');
$ doc = $ result-&gt ;值;
echo $ doc-&gt;名称。 ',ABV:'。 $ doc-&gt; abv。 “
”;
//存储文件
$ doc-&gt; comment ='来自挪威的随机啤酒';
$ result = $ bucket-&gt; replace('aass_brewery-juleol',$ doc);

var_dump($ result);
?&gt;
</ code> </ pre>

我一直收到错误:
致命错误:带有消息的未捕获异常'CouchbaseException' '[CouchbaseNative] /CouchbaseBucket.class.php:196中的密钥在服务器上不存在。堆栈跟踪:#0 [CouchbaseNative] /CouchbaseBucket.class.php(196):_ _CouchbaseBucket-&gt; get('aass_brewery-ju ...',数组)#1 C:\ xampp \ htdocs \ hello-couchbase.php(9):CouchbaseBucket-&gt; get('aass_brewery-ju ...')#2 {main}抛出[CouchbaseNative] 第196行上的/CouchbaseBucket.class.php </ strong> </ p>

我安装了沙发基座并安装了样品桶 - 'beer-sample'已安装</ p>
</ div>

展开原文

原文

Can anyone please help me out with step by step setting up of PHP SDK for Couchbase on Windows and running a simple PHP file using Couchbase. I tried running the following PHP program and have already followed the instructions given in this blog (http://trondn.blogspot.no/2013/04/couchbase-php-xampp-and-windows.html)

PHP file:

<?php
// Connect to Couchbase Server
$cluster = new CouchbaseCluster('http://127.0.0.1:8091');
$bucket = $cluster->openBucket('beer-sample');
// Retrieve a document
$result = $bucket->get('aass_brewery-juleol');
$doc = $result->value;
echo $doc->name . ', ABV: ' . $doc->abv . "
";
// Store a document
$doc->comment = 'Random beer from Norway';
$result = $bucket->replace('aass_brewery-juleol', $doc);
var_dump($result);
?>

I keep getting the error: Fatal error: Uncaught exception 'CouchbaseException' with message 'The key does not exist on the server' in [CouchbaseNative]/CouchbaseBucket.class.php:196 Stack trace: #0 [CouchbaseNative]/CouchbaseBucket.class.php(196): _CouchbaseBucket->get('aass_brewery-ju...', Array) #1 C:\xampp\htdocs\hello-couchbase.php(9): CouchbaseBucket->get('aass_brewery-ju...') #2 {main} thrown in [CouchbaseNative]/CouchbaseBucket.class.php on line 196

I have couchbase installed and a sample bucket - 'beer-sample' installed

1个回答



不要使用具有管理员权限的帐户来执行数据事务。 传递NULL作为存储桶的用户名或名称。 这是一个示例代码。</ p>

  $ cb = new Couchbase(“127.0.0.1:8091”,“”,“”,“beer-sample”); 
$ cb - &gt; set(“foo”,“bar”);
var_dump(“foo”);
</ code> </ pre>
</ div>

展开原文

原文

Don't use accounts with admin permissions to perform data transactions. Either pass NULL as the username or name of the bucket. Here's a sample code.

$cb = new Couchbase("127.0.0.1:8091", "", "", "beer-sample");
$cb->set("foo", "bar");
var_dump("foo");

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问