I am running a C5 (5.6.1) instance on my local machine to develop for theming. I want to get memcache to work properly.

I have the following in my site.php file:
define('CACHE_LIBRARY', 'memcache');
$backendOptions = array(
  'servers' => array(
    array('host' => 'localhost', 'port' => 11211, 'persistent' => true, 'weight' => 1, 'timeout' => 5, 'retry_interval' => 15, 'status' => true, 'failure_callback' => '' ),
define('CACHE_BACKEND_OPTIONS', serialize($backendOptions));

I am running ubuntu 12 server with memcached installed. I have php5-memcache and php5-memcached installed and on for fastcgi. Running nginx.

When I run the following to watch the memcache instance performance while reloading an authenticated (toolbar is loaded) C5 page:
watch "echo stats | nc 11211"

My hits and misses are not incremented at all.

There are no nginx errors in the log during these page loads.

EDIT: Today I logged into my production server and was greeted with this message:
Warning: Memcache::addserver(): Invalid failure callback in /var/www/*/concrete/libraries/3rdparty/Zend/Cache/Backend/Memcached.php on line 166
Warning: MemcachePool::delete(): No servers added to memcache connection in /var/www/*/concrete/libraries/3rdparty/Zend/Cache/Backend/Memcached.php on line 241

Why is C5 not using memcache?

View Replies:
Merlux replied on at Permalink Reply
Guess the question is too old, but i'm leaving it here if someone has the same problem.

Remove the
'failure_callback'=>' '
from the config or replace it with something useful.

I guess that the Server-add cancels when this error occurs.