Звоните если есть вопросы
+375 (29) 174 36 84 (мобильный)
+375 (24) 930 00 86 (городской)
Online чат
главная / вопрос-ответ

Вопрос / ответ

Разделы FAQ
Memcached и Bitrix

Чтобы подключить заказанную дополнительную услугу «Memcached сервер» к сайту, на котором установлена CMS Bitrix, необходимо активировать PHP модуль memcached и внести специальный код в файл конфигурации сайта. Данное действие разнится от версии ядра CMS.

Версию ядра можно посмотреть в панели управления сайтом, по умолчанию это ссылка — http://имя_домена/bitrix/admin/index.php

Активация PHP модуля memcached

  1. В панели управления DirectAdmin переходим в раздел «Select PHP version».
  2. В пункте «Версия PHP» указываете нужную вам версию PHP (рекомендуемая — 7.1) и нажимаете на кнопку «Сделать текущей».
  3. В списке находим модуль «memcached» и ставим рядом с ним галочку.
  4. Сохраняем внесенные изменения нажав на кнопку «Сохранить».

Подключение кеширования Memcached в CMS Bitrix с версией ядра выше 14.0

  1. Находим файл конфигурации .settings_extra.php по следующему пути:
    domains/имя_домена/public_html/bitrix/
    Если данного файла не существует, его необходимо создать.
  2. Добавляем в файл следующий код:
    <?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

  1. Находим файл конфигурации dbconn.php по следующему пути:
    domains/имя_домена/public_html/bitrix/php_interface/
  2. Добавляем в файл следующий код:
    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

  1. Переходим в раздел администрирования сайта (по умолчанию — http://имя_домена/bitrix/admin/index.php).
  2. Переходим в раздел «Настройки» — «Производительность» — «Панель производительности» — «Битрикс».
  3. В графе «Хранение кеша» должно быть установлено значение «memcache».