标题为我正在使用PHP和Memcached。
我试图连接它,但它似乎没有工作.....
$memcached = new \Memcached();
$memcached->addServer('xxx.xxx.xxx.xxx', 11211);
$versions = $memcached->getVersion();
foreach($versions as $version)
{
echo $version;
}
版本返回255.255.255 ....如果可能,怎么做?
答案 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");