Подтвердить что ты не робот

Каков правильный способ проверить, установлен ли 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 работает правильно?

4b9b3361

Ответ 1

Вы можете попробовать extension_loaded функцию

$is_apc_installed = extension_loaded('apc');

Ответ 2

Есть еще две возможности

$is_apc_installed = ini_get('apc.enabled') && extension_loaded('apc');

или просто с консолью

php -i | grep apc