Как подключить memcached для Битрикса
В текущий момент поддержка мемкеша включается по запросу в службу поддержки. Подключить memcached
можно на тарифных планах Битрикс-20гб и выше.
После включения, для переключения битрикс сайта на мемкеш необходимо поправить конфигурационные файлы. Вы можете сделать это одним кликом в контрольной панели (кликнуть на сайт - внизу страницы “подключить Memcache”), или вы можете внести изменения вручную.
Включение Memcache в конфигах вручную
Для новых версий Битрикса нужно создать файл /bitrix/.settings_extra.php
со следующим содержимым:
<?
return array(
'cache' => array(
'value' => array(
'type' => 'memcache',
'memcache' => array(
'host' => 'unix://'.$_SERVER['HOME'].'/memcache.socket',
'port' => '0'
),
'sid' => $_SERVER["DOCUMENT_ROOT"]."#sid01"
),
),
);
?>
Для старых версий нужно дополнительно поправить файл /bitrix/php_interface/dbconn.php
- в конец файла перед закрывающим ?>
нужно добавить строчки
define("BX_CACHE_TYPE", "memcache");
define("BX_CACHE_SID", $_SERVER["DOCUMENT_ROOT"]."#sid01");
define("BX_MEMCACHE_HOST", "unix://".$_SERVER['HOME']."/memcache.socket");
define("BX_MEMCACHE_PORT", "0");
Если у вас несколько сайтов - сделайте у них разные параметры вместо #sid01
.
Вы знали, что у нас есть хостинг для Битрикс?
Тестовый период
10 дней
от 99 р/месяц