Настройка PHP SDK для Couchbase в Windows?

Может ли кто-нибудь помочь мне с пошаговой настройкой PHP SDK для Couchbase в Windows и запуском простого файла PHP с помощью Couchbase. Я попытался запустить следующую программу 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-> get ('aass_brewery-ju ...', Array) # 1 C: \ xampp \ htdocs \ hello-couchbase.php (9): CouchbaseBucket-> get ('aass_brewery -ju ... ') # 2 {main} добавлено в [CouchbaseNative] /CouchbaseBucket.class.php в строке 196

У меня установлена ​​кушетка и установлено ведро с образцом пива.


person Rachit Jain    schedule 21.05.2015    source источник


Ответы (1)


Не используйте учетные записи с правами администратора для выполнения транзакций с данными. Либо передайте NULL в качестве имени пользователя или имени корзины. Вот пример кода.

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