是否可以将Couchbase的Memcached存储桶与memcached客户端连接?

时间:2015-08-14 09:00:58

标签: php memcached couchbase fuelphp

标题为我正在使用PHP和Memcached。

我试图连接它,但它似乎没有工作.....

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

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

版本返回255.255.255 ....如果可能,怎么做?

2 个答案:

答案 0 :(得分:1)

我发现原因是因为防火墙以及使用端口11211时Couchbase需要SASL身份验证。

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

如果将端口设置为11211以外,则上述代码实际上正在工作。

答案 1 :(得分: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");