2015-08-14 4 views
1

Как и я, я использую PHP с Memcached.Возможно ли подключить ведро Mercached от Couchbase с клиентом memcached?

Я пытался подключиться к нему, но это не кажется, работает .....

$memcached = new \Memcached(); 
    $memcached->addServer('xxx.xxx.xxx.xxx', 11211); 

    $versions = $memcached->getVersion(); 
    foreach($versions as $version) 
    { 
     echo $version; 
    } 

версия возвращает 255.255.255 .... Если это возможно, то как?

ответ

1

я обнаружил причины из-за брандмауэром и а также Couchbase требует аутентификации SASL при использовании порта 11211.

http://docs.couchbase.com/admin/admin/security/security-inside-server.html

Приведенный выше код на самом деле работает, если порт создается кроме 11211.

0

В соответствии с этим:

https://serverfault.com/questions/300172/connecting-to-memcached-what-port-to-use-php

вам нужна команда Connect():

$memcache = new Memcache; $memcache->connect('127.0.0.1',11211) or die ("Could not connect"); 
+0

также посмотреть здесь: http://stackoverflow.com/questions/10435949/php-memcache-connects-to-couchbase- but-cant-do-anything-else – FuzzyAmi

+1

Я использую Memcached, а не Memcache. Таким образом, нет метода Connect(). И я обнаружил, что причина связана с брандмауэром, а также с аутентификацией Sasl с 3,0, поэтому с использованием порта 11211 требуется аутентификация. –

Смежные вопросы