public function getAvailableCacheEngines()
{
$engines = array();
if (extension_loaded('apc') && ini_get('apc.enabled')) {
$engines['Apc'] = 'apc';
}
if (class_exists('\\Redis')) {
$engines['Redis'] = 'redis';
}
if (class_exists('\\Memcache')) {
$engines['Memcache'] = 'memcache';
}
if (class_exists('\\Memcached')) {
$engines['Memcached'] = 'memcached';
}
if (extension_loaded('xcache') && ini_get('xcache.cacher')) {
$engines['Xcache'] = 'xcache';
}
return $engines;
}