Como el código se ve bien - la siguiente cadena abajo de la línea es mirar ya sea en su versión del PHP Memcache la extensión no funciona, o el servidor memcached en sí.
Esto consigue un pero complicado. Lo más fácil es descartar primero el servidor memcached. (Hay una interfaz de PHP puede instalar - pero eso no le ayudará a trabajar poco outwhich.) Entonces ...
En terminal (o ventana de comandos en Windows) escriba
telnet localhost 11211
(Nota - telnet el cliente no está instalado en Windows de manera predeterminada: vaya a "panel de control", "active o desactive las características de Windows" y añádalo desde allí).
Esto le da acceso a memcached.
continuación, escriba
stats items
que enumera los elementos de la memoria en memcached.
Esperemos que sólo tienes una losa, así que tenga en cuenta su número y tipo
stats cachedump [Number] 0
Y esto mostrará lo que está grabado en la memoria caché.
Si esto todavía muestra "barra" (en formato codificado), entonces es un servidor memcached que no funciona - actualice para una versión más nueva.
Si esto no muestra "barra" (o, preferiblemente, el elemento simplemente no existe - se obtiene ERROR en su lugar), entonces será la extensión de Memcache para PHP que no está funcionando. De nuevo, revisa tu versión de eso.
Cuando haya terminado, tipo
quit
alternativa es retirar "memcached" (extensión php) y volver a escribir el código PHP con esas clases. Es más nuevo. Si eso todavía falla, definitivamente es un servidor de memcached; si eso funciona, era la extensión php memcache.
Tengo curiosidad, ya que probé en mi máquina y estoy viendo bool (falso) en el segundo caso. – g13n
Estoy viendo 'bar' en ambas salidas – shergill
Intente dormir durante 10 segundos, solo para eliminar cualquier posible superposición. –