【问题标题】:Setting up PHP SDK for Couchbase on Windows?在 Windows 上为 Couchbase 设置 PHP SDK?
【发布时间】:2015-05-21 05:38:54
【问题描述】:

任何人都可以帮助我逐步在 Windows 上为 Couchbase 设置 PHP SDK 并使用 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);
?>

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

我安装了沙发底座和一个样品桶 - 'beer-sample'

【问题讨论】:

    标签: php couchbase


    【解决方案1】:

    请勿使用具有管理员权限的帐户来执行数据交易。将 NULL 作为用户名或存储桶的名称传递。这是一个示例代码。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-13
      • 1970-01-01
      • 1970-01-01
      • 2017-04-02
      • 2015-04-01
      相关资源
      最近更新 更多