Установка, конфигурирование memcached в CentOs 7 и использование в CMS битрикс


Ссылка на видео на видеохостинге YouTube: https://www.youtube.com/watch?v=ALWu1fN2Y2o.

/etc/php.d/20-mysqlnd.ini - используется для коннекта с базой данных.

Установка memcached на CentOs 7: yum install memcached

Кроме самого сервера memcahed для PHP 8.2 в ОС CentOs 7 дополнительно устанавливал php-memcache. После перезагрузки httpd методы расширения были доступны в PHP. Ещё отдельно можно установить php-memcahed(то-есть с d на конце), для Bitrix он не требуется. Для того чтобы функционал данного расширения был доступен в PHP я перезагружал httpd.

etc/sysconfig/memcached CACHESIZE - значение в мегабайтах, OPTIONS - количество потоков, которое по умолчанию предположительно равно 4. Для того чтобы установить 8 требуется указать так "t 8".

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS=""

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="400"
OPTIONS="t 8"

Конфиг при котором удаётся подключиться по socket, при этом не из PHP

При следующем конфиге удаётся подключиться с использованием комманды: echo "stats" | nc -U /tmp/memcached.sock.

PORT="0"
USER="apache"
MAXCONN="10240"
CACHESIZE="400"
OPTIONS="-t 8 -s /tmp/memcached.sock -a 0777"

При данном конфиге имеет значение пользователь, а именно работает с пользователем apache. Если установить пользователя memcached, то из командной строки по socket не удастся подключиться. Права доступа, то-есть опция a значения не имеет, просто на всякий случай установил для теста права 777, при этом из PHP к memcached тем не менее не удаётся подключиться.

Комментарии

Если у Вас возникли вопросы, Вы можете задать их в форме ниже. В частности если Ваш вопрос по Bitrix и что то не получается - можно спросить. Ваш e-mail не публикуется, при этом я отвечу на него если будет что то по теме. Писать необходимо для людей - избегайте сленга, пишите орфографически правильно.

Имя:
E-mail:
Текст комментария:

Вы так же можете прочитать следующие статьи: