Я пытаюсь протестировать соединение 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