Come il codice guarda bene - la prossima catena su tutta la linea è quello di guardare sia la versione di PHP memcache estensione non funzionante o server memcached stesso.
Questa ottenere un ma difficile. La cosa più semplice è escludere prima il server memcached. (C'è un'interfaccia PHP è possibile installare - ma questo non vi aiuterà a lavorare po outwhich.) Quindi ...
Nel terminale (o finestra di comando in Windows) digitare
telnet localhost 11211
(Nota - telnet il client non è installato in Windows per impostazione predefinita - vai su "pannello di controllo", "attiva o disattiva le funzionalità di Windows" e aggiungi da lì.)
Questo ti dà accesso a memcached.
quindi digitare
stats items
che elenca gli elementi di memoria in memcached.
Speriamo che hai soltanto una lastra, in modo da rilevare il suo numero e il tipo
stats cachedump [Number] 0
E questo elencherà ciò che è registrato nella cache.
Se questo mostra ancora "bar" (in formato codificato) allora del server memcached che non funziona - l'aggiornamento per una versione più recente.
Se questo non mostra "bar" (o, preferibilmente, l'elemento non esiste - si ottiene invece ERROR) quindi sarà l'estensione memcache a PHP che non funziona. Di nuovo, controlla la tua versione di quello.
Al termine, tipo
quit
alternativo è quello di controllare "memcached" (estensione php) e riscrivere il codice PHP con quelle classi. È più recente. Se ancora non funziona, è sicuramente un server memcached; se funziona è stata l'estensione php memcache.
Sono curioso, dal momento che ho provato nella mia macchina e sto vedendo bool (falso) nel secondo caso. – g13n
Vedo "barra" in entrambe le uscite – shergill
Prova a dormire per 10 secondi, solo per eliminare eventuali sovrapposizioni. –