作为标题,我使用PHP与Memcached。
我试着连接到它,但它似乎不工作.....
$memcached = new 'Memcached();
$memcached->addServer('xxx.xxx.xxx.xxx', 11211);
$versions = $memcached->getVersion();
foreach($versions as $version)
{
echo $version;
}
版本返回255.255.255....如果可能,怎么做?
我发现原因是因为防火墙以及Couchbase在使用11211端口时需要SASL身份验证。
http://docs.couchbase.com/admin/admin/security/security-inside-server.html如果端口不是11211,上面的代码实际上是工作的。
按此:
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");