Назад | Перейти на главную страницу

Couchbase php sdk 2 Общая ошибка

Я пытаюсь протестировать соединение couchbase в php v5.5 с 2.0.7 cb sdk. Когда я запускаю приведенный ниже код, я получаю следующее. Сервер, к которому я пытаюсь подключиться, является удаленным, и на этом компьютере не установлено приложение cb server. У меня есть C Lib для CB.

[warn] event_pending: event has no event_base set.
[warn] event_add: event has no event_base set.
[warn] event_pending: event has no event_base set.
[warn] event_add: event has no event_base set.
[warn] event_pending: event has no event_base set.
[warn] event_pending: event has no event_base set.
[warn] event_pending: event has no event_base set.
[warn] event_pending: event has no event_base set.
[warn] event_pending: event has no event_base set.
[warn] event_pending: event has no event_base set.
[warn] event_pending: event has no event_base set.
[warn] event_pending: event has no event_base set.
[warn] event_pending: event has no event_base set.
[warn] event_pending: event has no event_base set.
[warn] event_pending: event has no event_base set.
[warn] event_pending: event has no event_base set.
Generic error

Код:

<?php
$cb = new CouchbaseCluster('couchbase://ip.add.re.ss', 'user', 'pass');
try{

    $b = $cb->openBucket('default');
}
catch( CouchbaseException $e){
    print $e->getMessage();
}

edit: Вот что я установил для libevent.

# yum list | grep libevent
libcouchbase2-libevent.x86_64              2.5.0-1.el6                  @couchbase
libevent.x86_64                            1.4.13-4.el6                 @base
libevent-last.x86_64                       2.0.21-4.el6.remi            installed
libevent.i686                              1.4.13-4.el6                 base
libevent-devel.i686                        1.4.13-4.el6                 base
libevent-devel.x86_64                      1.4.13-4.el6                 base
libevent-doc.noarch                        1.4.13-4.el6                 base
libevent-headers.noarch                    1.4.13-4.el6                 base 

edit2: Я установил couchbase C sdk и PHP на другой почти идентичный компьютер, и он работает.

edit3: Я попытался переустановить пакеты, но ничего не изменилось.

Мне пришлось удалить libevent-last так как это противоречило версии с диваном.

Более подробную информацию можно найти на форумах по кушеткам. https://forums.couchbase.com/t/lib-event-error-with-c-sdk-php/4063/2