I'm trying to setup memcache on my drupal 7 site. I have a memcache server setup and working and I've used setsebool -P httpd_can_network_memcache 1 to allow apache to communicate with it. I've also confirmed that port 11211 tcp is open in ip tables.
I've installed the memecache drupal extension, the PECL extension in PHP and when I run phpinfo(); I see that memcache is loaded.
In settings.php on my drupal web server I have the following:
/**************************************************
* MEMCACHE
**************************************************/
$conf['cache_backends'][] = 'sites/all/modules/memcache/memcache.inc';
$conf['cache_default_class'] = 'MemCacheDrupal';
$conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
$conf['memcache_servers'] = array(
'memcacheserver.ourdomain.local:11211' => 'cluster'
);
$conf['memcache_bins'] = array(
'bin1' => 'cluster'
);
$conf['memcache_key_prefix'] = 'sdrupal';
However when I go to the status reports page I see the following:
Memcache integration Memcache integration is not currently loaded. Check README.txt and ensure that memcache.inc is configured correctly in settings.php
I've read through the readme.txt file repeatedly and of course you can see I have memcache.inc specified above.
I thought perhaps I had a conflict with the varnish module, or the apc module as those also set cache_backends - but its an array so I think thats ok. I also commented them out and I'm still seeing the error above.
I also confirmed that sites/all/modules/memcache/memcache.inc exists.
Why isn't drupal loading/finding memcache.inc?
Thanks Brad