Чтобы подключить заказанную дополнительную услугу «Memcached сервер» к сайту, на котором установлена CMS Bitrix, необходимо активировать PHP модуль memcached и внести специальный код в файл конфигурации сайта. Данное действие разнится от версии ядра CMS.
Версию ядра можно посмотреть в панели управления сайтом, по умолчанию это ссылка — http://имя_домена/bitrix/admin/index.php
Активация PHP модуля memcached
- В панели управления DirectAdmin переходим в раздел «Select PHP version».
- В пункте «Версия PHP» указываете нужную вам версию PHP (рекомендуемая — 7.1) и нажимаете на кнопку «Сделать текущей».
- В списке находим модуль «memcached» и ставим рядом с ним галочку.
- Сохраняем внесенные изменения нажав на кнопку «Сохранить».
Подключение кеширования Memcached в CMS Bitrix с версией ядра выше 14.0
- Находим файл конфигурации .settings_extra.php по следующему пути:
domains/имя_домена/public_html/bitrix/
Если данного файла не существует, его необходимо создать.
- Добавляем в файл следующий код:
<?php
return array(
'cache' => array(
'value' => array (
'type' => 'memcache',
'memcache' => array(
'host' => 'unix:///home/имя_пользователя/.memcached/memcached.sock',
'port' => '0'
),
'sid' => $_SERVER["DOCUMENT_ROOT"]."#01"
),
),
);
?>
Подключение кеширования Memcached в CMS Bitrix с версией ядра меньше 14.0
- Находим файл конфигурации dbconn.php по следующему пути:
domains/имя_домена/public_html/bitrix/php_interface/
- Добавляем в файл следующий код:
define("BX_CACHE_TYPE", "memcache");
define("BX_CACHE_SID", $_SERVER["DOCUMENT_ROOT"]."#01"); define("BX_MEMCACHE_HOST", "unix:///home/имя_пользователя/.memcached/memcached.sock");
define("BX_MEMCACHE_PORT", "0");
Проверка использования сайтом кеширования memcached
- Переходим в раздел администрирования сайта (по умолчанию — http://имя_домена/bitrix/admin/index.php).
- Переходим в раздел «Настройки» — «Производительность» — «Панель производительности» — «Битрикс».
- В графе «Хранение кеша» должно быть установлено значение «memcache».