Commit: 396e1116bd2e49254e5ceff4d75d36e940268db3

Author: Joël Perras | Date: 2010-08-18 11:26:47 -0400
Updating `Apc::enabled()` to better handle certain ini parameter combinations. Fixes #124.
diff --git a/libraries/lithium/storage/cache/adapter/Apc.php b/libraries/lithium/storage/cache/adapter/Apc.php index 81b7126..8c481e1 100644 --- a/libraries/lithium/storage/cache/adapter/Apc.php +++ b/libraries/lithium/storage/cache/adapter/Apc.php @@ -162,7 +162,10 @@ class Apc extends \lithium\core\Object { * return boolean True if enabled, false otherwise */ public static function enabled() { - return (extension_loaded('apc') && apc_cache_info('user')); + if (php_sapi_name() === 'cli') { + return (extension_loaded('apc') && ini_get('apc.enable_cli')); + } + return (extension_loaded('apc') && ini_get('apc.enabled')); } }