Ответ 1
Вы можете попробовать extension_loaded функцию
$is_apc_installed = extension_loaded('apc');
Я пишу плагин wordpress, где CSS скомпилирован динамически, и поэтому я реализовал различные стратегии для его кеширования. На данный момент первым выбором для кеширования является APC, если он установлен.
Вот как я его проверяю
$is_apc_installed = function_exists( 'apc_store' )
&& function_exists( 'apc_fetch' )
&& ini_get( 'apc.enabled' );
$sapi_type = php_sapi_name();
if (substr($sapi_type, 0, 3) === 'cgi') {
$is_apc_installed = false;
}
но при некоторых установках я все равно получаю, что apc_fetch() всегда возвращает false. Что еще я должен проверить, чтобы убедиться, что APC работает правильно?
Вы можете попробовать extension_loaded функцию
$is_apc_installed = extension_loaded('apc');
Есть еще две возможности
$is_apc_installed = ini_get('apc.enabled') && extension_loaded('apc');
или просто с консолью
php -i | grep apc