2012-05-27 35 views
12

Estoy intentando conectar con memcache ya que sugieren:No se puede conectar a la memcache

$memcache = new Memcache(); 
$memcache->pconnect('localhost',11211); 

pero me sale:

Notice: Memcache::pconnect() [memcache.pconnect]: Server localhost (tcp 11211) failed with: Connection refused (111) in /home/user/public_html/website.com/includes/basedatos.php on line 26 

Cualquier idea de por qué?

+1

se memcahced ejecuta en el equipo en el puerto 11211? – dm03514

+1

Eso generalmente significa que Memcache no se está ejecutando. ¿Lo has configurado? – Amber

+0

hm .. @Amber parece que seguí los pasos incorrectos. mi pregunta es el segundo paso que tomé al instalarlo a través de pecl, ¿qué debo hacer para configurarlo? –

Respuesta

19

Necesita instalar realmente el servidor memcached para que se pueda conectar. En CentOS, esto se puede hacer con ...

sudo yum install memcached 

(en los sabores de Debian Linux, utilice apt-get en lugar de yum)

+0

este es el resultado: https://pastee.org/t67yx estoy en CentOS –

+0

@ToniMichelCaubet - la sintaxis que proporciona Amber es correcta , [lea esto] (http://www.lullabot.com/articles/installing-memcached-redhat-or-centos). Es posible que deba realizar una búsqueda en la web sobre el problema ya que no tenemos acceso para intentarlo. algunas otras cosas que te vendrían a la mente si estuviéramos en tu consola. Haz algo de excavación ':)'. – halfer

+0

(También el hecho de que algunas distribuciones tienen repositorios de paquetes que realmente incluyen la mayoría de las cosas que podría desear en un servidor básico. * Cough *) – Amber

14

Esto puede ser obvio, pero asegúrese de que realmente se está ejecutando memcached:

service memcached start 
+0

Para mí, era en realidad porque se estaba ejecutando, pero había cambiado desde el puerto predeterminado en /etc/memcached.conf – Kzqai

Cuestiones relacionadas