Fornex
Европейский
хостинг

На виртуальном хостинге доступ к memcached осуществляется через сокет, доступны расширения php memcache и memcached. По умолчанию каждому пользователю предоставляется 32 MB памят, лимит можно увеличить обратившись через тикет-систему.

В зависимости от используемого расширения php сокет необходимо указывать по разному:

Пример для расширения php-memcache:

Путь к сокету: unix:///корневой_каталог_пользователя/.memcached/memcached.sock  
Порт подключения: 0  

Пример для расширения php-memcached:

Путь к сокету: корневой_каталог_пользователя/.memcached/memcached.sock  
Порт подключения: 0  

Корректный корневой каталог пользователя можно увидеть в на главной странице cPanel после перехода в неё.
file

Пример подключения к memcached в Joomla 3.

Так как CMS поддерживает работу с memcached дополнительных плагинов устанавливать не требуется.

Войдите под администратором в панель управления Joomla перейдите в раздел System(Система) > Global Configuration(Общие настройки) > Вкладка System(Система).

Находим настройки кеширования и сохранения сессиии указываем следующие значения.

Cache Handler - Memcached  
Memcache(d) Server Host - корневой_каталог_пользователя/.memcached/memcached.sock  
Memcache(d) Server Port - 11211  

file

Для применения настройки нажмите Save.

Пример подключения к memcached в Wordpress

CMS не имеет встроенной поддержки memcached, но мы можем использовать различные плагины, к примеру плагин кеширования W3 Total Cache.

Перейдите в настройки расширения во вкладку General settings тип кеширования (Cache Method) установите Memcached.

file

Далее для каждого элемента кеширования необходимо прописать параметры доступа к memcached. К примеру, переходим во вкладку Page Cache , далее переходим в Advanced.

В поле Memcached hostname:port / IP:port: укажите сокет с портом таким образом:

корневой_каталог_пользователя/.memcached/memcached.sock:0

Пример подключения к memcached в Opencart 3

В этой CMS есть встроенная поддержка memcached, переключить хранение кеша можно следующим образом.

Откройте для редактирования файл config.php в корневой директории сайта удобным Вам способом и добавьте в конец файла следующие строки.

define('CACHE_DRIVER', 'memcached');  
define('CACHE_HOSTNAME', 'unix:///home/ваш_логин/.memcached/memcached.sock');  
define('CACHE_PORT', '0');  
define('CACHE_PREFIX', 'opencart_');  

Такие же строки требуется внести в файле admin/config.php

Пример подключения к memcached в Bitrix

CMS имеет встроенную поддержку работы с memcached, но она реализована через расширение php-memcache и доступна только на версиях php 5.3 - 5.6.

Для настройки доступа требуется добавить в файл bitrix/php_interface/dbconn.php такие строки:

define("BX_CACHE_TYPE", "memcache");  
define("BX_CACHE_SID", $_SERVER["DOCUMENT_ROOT"]."#01");  
define("BX_MEMCACHE_HOST", "unix:///корневой_каталог_пользователя/.memcached/memcached.sock");  
define("BX_MEMCACHE_PORT", "0");  

Так же в файл bitrix/.settings_extra.php внести строки:

<?php  
return array(  
  'cache' => array(
    'value' => array(
      'type' => 'memcache',
      'memcache' => array(
        'host' => 'unix:///корневой_каталог_пользователя/.memcached/memcached.sock',
        'port' => '0',
      ),
      'sid' => $_SERVER["DOCUMENT_ROOT"]."#01"
    ),
  ),
);

Если файл bitrix/.settings_extra.php отсутствует - его необходимо создать вручную.

После внесения конфигурации в файлы настройка заершена.

Пример подключения к memcached для DLE

В этой CMS есть встроенная поддержка memcached, переключить хранение кеша можно следующим образом.

Необходимо перейти в админ-панель, далее переходм в меню Настройка системы > Оптимизация. Далее для поля Тип кеширования на сайте устанавливаем значение Memcache, для следующего параметра Данные для подключения к Memcache серверу указываем путь к сокету в формате.

корневой_каталог_пользователя/.memcached/memcached.sock  

file