Вы здесь

APC - Alternative PHP Cache

Enables the Alternative PHP Cache.

Модуль APC - Alternative PHP Cache позволяет интегрировать программу для PHP, которая предназначена для кеширования и называется APC, с Друпалом. Используйте APC для кеша, содержание которого меняется нечасто и не растёт до слишком больших значений, чтобы избежать фрагментации. Стандартные параметры APC позволяют хранить 32МБ, поэтому убедитесь в том, что они подходят для вашего сайта. Например, конфигурация сайта может быть настроена таким образом, чтобы обрабатывать cache и cache_bootstrap через APC, cache_field и cache_menu через Memcached и хранить cache_filter в базе данных.

Установка

Включите модуль и убедитесь в том, что расширение PHP APC настроено правильно перейдя на страницу статуса системы.

Добавьте следующий код в файл settings.php:

/**
* Add APC Caching.
*/
$conf['cache_backends'] = array('sites/all/modules/apc/drupal_apc_cache.inc');
$conf['cache_class_cache'] = 'DrupalAPCCache';
$conf['cache_class_cache_bootstrap'] = 'DrupalAPCCache';
//$conf['apc_show_debug'] = TRUE;  // Remove the slashes to use debug mode.

Добавьте следующий код в файл settings.php:

/**
* Add APC Caching.
*/
$conf['cache_backends'] = array('sites/all/modules/apc/drupal_apc_cache.inc');
$conf['cache_default_class'] = 'DrupalAPCCache';
//$conf['apc_show_debug'] = TRUE;  // Remove the slashes to use debug mode.

Зайдите на сайт и убедитесь, что он работает.

При использовании по умолчанию DrupalAPCCache или ручном кешировании cache_page, в файле settings.php нужно запустить базу данных, так как Друпал может использовать кеш APC для страниц. Для этого добавьте следующий код:

$conf['page_cache_without_database'] = TRUE;
$conf['page_cache_invoke_hooks'] = FALSE;

Зайдите на сайт и убедитесь, что он работает.

Тестирование

Для тестирования модуля, откройте файл DRUPAL_ROOT/includes/cache.inc и найдите строчку variable_get('cache_default_class', 'DrupalDatabaseCache'). Замените в ней значение DrupalDatabaseCache на DrupalAPCCache. Это так, потому что массив $conf[''] в settings.php не всегда загружается правильно.