Установка memcached на BitrixVM и его активация в Битрикс
Последние записи
Вносим настройки в Битрикс
Правим файл /bitrix/php_interface/dbconn.php
define("BX_CACHE_TYPE", "memcache");
define("BX_CACHE_SID", $_SERVER["DOCUMENT_ROOT"]."#01");
define("BX_MEMCACHE_HOST", "127.0.0.1");
define("BX_MEMCACHE_PORT", "11211");
Правим файл /bitrix/.settings.php
. Если данный участок есть в файле, то приводим его к виду, если участка нет, то добавляем:
'cache' => array(
'value' => array (
'type' => 'memcache',
'sid' => $_SERVER["DOCUMENT_ROOT"]."#01",
'memcache' => array(
'host' => '127.0.0.1',
'port' => '11211',
),
),
'readonly' => false,
),
Так же можно создать файл /bitrix/.settings_extra.php
return array(
'cache' => array(
'value' => array(
'type' => 'memcache',
'memcache' => array(
'host' => '127.0.0.1',
'port' => '11211',
),
'sid' => $_SERVER["DOCUMENT_ROOT"]."#01"
),
),
);
Правим серверную часть:
В панели управления bitrixvm
активируем композитный режим согласно документации
Устанавливаем memcached
на BitrixVM
yum -y install memcached
В файле /etc/sysconfig/memcached
заменяем строку OPTIONS
на:
OPTIONS="-l 127.0.0.1"
Стартуем сервис
service memcached start
Добавляем memchaced
в автозагрузку
chkconfig memcached on
Возможно потребуется установка библиотеки PHP-memcache
, которая на BitrixVM
устанавливается по умолчанию
yum -y install php-pecl-memcache
Битрикс документация по memcached
Очистка кеша memcached
Через telnet
telnet localhost 11211
flush_all
quit
Через netcat
echo "flush_all" | nc localhost 11211
Комментарии