任何人都可以帮我一步一步地在Windows上设置PHP SDK for Couchbase并使用Couchbase运行一个简单的PHP文件。我尝试运行以下PHP程序,并且已经按照本博客(http://trondn.blogspot.no/2013/04/couchbase-php-xampp-and-windows.html)
中给出的说明进行操作PHP文件:
<?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 . "\n";
// Store a document
$doc->comment = 'Random beer from Norway';
$result = $bucket->replace('aass_brewery-juleol', $doc);
var_dump($result);
?>
我一直收到错误: 致命错误:未捕获的异常'CouchbaseException',并在[CouchbaseNative] /CouchbaseBucket.class.php:196中显示消息'服务器上不存在密钥'堆栈跟踪:#0 [CouchbaseNative] /CouchbaseBucket.class.php( 196):_ _CouchbaseBucket-&gt; get('aass_brewery-ju ...',Array)#1 C:\ xampp \ htdocs \ hello-couchbase.php(9):CouchbaseBucket-&gt; get('aass_brewery-ju .. 。)第196行[CouchbaseNative] /CouchbaseBucket.class.php中抛出的#2 {main}
我安装了沙发底座并安装了样品桶 - “啤酒样品”已安装
答案 0 :(得分:0)
不要使用具有管理员权限的帐户来执行数据交易。传递NULL作为存储桶的用户名或名称。这是一个示例代码。
$cb = new Couchbase("127.0.0.1:8091", "", "", "beer-sample");
$cb->set("foo", "bar");
var_dump("foo");