Installing memcached on BitrixVM and activating it in Bitrix
Rus
Eng
Установка memcached на BitrixVM и его активация в Битрикс
I solve complex technical challenges for Bitrix and 1C—ranging from auditing existing code to website development and configuring complex integrations—with a guarantee of results.
Recommended

Website hosting

If you are choosing hosting for your project, I recommend Timeweb. Modern infrastructure, a wide range of plans from starter options to high-load VPS, and responsive tech support that actually helps instead of sending template replies. I host some of my own projects there and recommend it to my clients.

Go to site Affiliate link. The price remains the same for you.

All English-language materials have been translated fully automatically using the Google service

Making settings in Bitrix

Editing the file /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");

Editing the file /bitrix/.settings.php . If this section is in the file, then we bring it to the form, if there is no section, then add:

'cache' => array(
    'value' => array (
        'type' => 'memcache',
        'sid' => $_SERVER["DOCUMENT_ROOT"]."#01",
        'memcache' => array(
            'host' => '127.0.0.1',
            'port' => '11211',
        ),
    ),
    'readonly' => false,
),

You can also create a file /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"
    ),
  ),
);

Editing the server side:

In the bitrixvm control panel, activate the composite mode according to documentation

Set memcached to BitrixVM

 yum -y install memcached 

In the file / etc / sysconfig / memcached , replace the line OPTIONS with:

 OPTIONS = "- l 127.0.0.1" 

We start the service

 service memcached start 

Adding memchaced to startup

 chkconfig memcached on 

You may need to install the PHP-memcache library, which is installed on BitrixVM by default

 yum -y install php-pecl-memcache 

Bitrix memcached documentation

Clear cache memcached

Via telnet

telnet localhost 11211
flush_all
quit

Via netcat

echo "flush_all" | nc localhost 11211
Aleksandr Tichiy
Author

Aleksandr Tichiy

Fullstack developer · 1C-Bitrix

I build and modernize online stores and corporate portals on 1C-Bitrix. Integrations with 1C, high-load performance, 152-FZ compliance. Writing about architecture and e-commerce.


Comments

There are no comments yet, you can be the first to leave it

Leave a comment

The site uses a comment pre-moderation system, so your message will be published only after approval by the moderator

You are replying to a user's comment

Send

FEEDBACK

Email me

Please message me to discuss the task. I work remotely and officially (as a self-employed professional); my hourly rate is 1,800 RUB, and I can dedicate 3–4 hours a day to the project. I respond quickly, and the consultation is free.

An error occurred while sending, please try again after a while
Message sent successfully

Phones

+7(993) 007-18-96

Email

info@tichiy.ru

Address

Россия, г. Москва

By submitting the form, you automatically confirm that you have read and accept the Privacy Policy site