diff --git a/classes/cache/CacheApc.php b/classes/cache/CacheApc.php index e32c04ad6..ae84e3144 100644 --- a/classes/cache/CacheApc.php +++ b/classes/cache/CacheApc.php @@ -34,9 +34,12 @@ class CacheApcCore extends Cache public function __construct() { $this->keys = array(); - $cache_info = apc_cache_info('user'); + $cache_info = apc_cache_info( ( extension_loaded('apcu') === true ) ? '' : 'user' ); foreach ($cache_info['cache_list'] as $entry) - $this->keys[$entry['info']] = $entry['ttl']; + if ( extension_loaded('apcu') === true ) + $this->keys[$entry['key']] = $entry['ttl']; + else + $this->keys[$entry['info']] = $entry['ttl']; } /**