Как и я использую 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 требует аутентификации SASL при использовании порта 11211.
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");