memcache para php - no se puede conectar
Estoy ejecutando centos 6. Uso de apache para manejar php y nginx para manejar scripts de imágenes y css
He instalado el servidor memcached.
PORT="11211"
USER="memcached"
MAXCONN="4096"
CACHESIZE="512"
OPTIONS="-l 127.0.0.1"
También he instalado el módulo para php.
creé un nuevo archivo php
$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
He comprobado el estado de memcached y se está ejecutando.
Siempre estoy recibiendo "No se pudo conectar".
Intenté cambiar el valor a 'localhost' desde '127.0.0.1' - todavía no funciona.
$memcache = new Memcache();
$memcache->addServer('127.0.0.1', 11211) or die ("Could not connect");
var_dump($memcache->getExtendedStats());
$memcache->set('key', 'hello world', false, 60);
echo $memcache->get('key');
//$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
Salida
array(1) { ["127.0.0.1:11211"]=> bool(false) }
¿Qué hace connect y addServer de manera diferente? ¿Cuál es la mejor manera de hacerlo?
Pero no estoy recibiendo el Hello World
Más actualizaciones sobre el código y sobre este problema.
phpinfo se muestra memcached.
var_dump ($ memcache-> get ('key')); da
bool(false)
por qué debería usaragregar servidor en lugar deconectar?
Más actualización en el código
$memcache = new Memcache;
$memcache->addServer('localhost', 11211);
echo $memcache->getServerStatus('localhost', 11211);
output : 1
//$memcache->set('key', 'hello world') or die("failed to store data");
output : failed to store data
algunos detalles mas
getsebool httpd_can_network_memcache
vuelveapagado
¿Debería volver?
Notice: Memcache::connect(): Server 127.0.0.1 (tcp 11211, udp 0) failed with: Permission denied (13)