• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Работа с memcached

Хостинг Украина FAQ Хостинг Работа с memcached

Заказ услуги

На хостинге есть возможность использовать сервис memcached и memcache. Сервис можно подключить как дополнительную услугу, перейдя в "Панель управления - Хостинг - Дополнительные сервисы - Купить память Memcache":

 

И нажав кнопку "Заказать", пройти процедуру заказа и оплаты услуги, выбрав размер выделенной памяти под хранения данных в кеше.

После заказа услуги в разделе "Аккаунт" - "Статистика Memcache" появится табличка со статистикой использования кеша.

 

Подключение к серверу Memcached

Для подключения к серверу Memcached нужно использовать адрес сокета, который указан на странице "Memcache".

Для работы с сервисом, доступны PHP модули memcache и memcached, то есть можно подключаться либо к одному либо к другому сокету:

 

Подключение к Memcached в Joomla

В панели администратора данной CMS перейдите в раздел "Система (System)/ Общие настройки (Global Configuration) / вкладка Система (System)":

1) "Cache Handler" выберите "Memcached (Experimental)"

2) "Persistent Memcache(d)" следует выбрать "Yes"

3) "Memcache(d) Server Host"  укажите в качестве хоста сокет, назначенный для Вашего аккаунта в формате  

/home/имя_Вашего_аккаунта/.system/memcache/socket "

4) "Порт" следует указать 11211

5) Сохраните изменения кликнув Сохранить(Save)

Подключение к Memcached в Wordpress

Поскольку в данной системе нет встроенной поддержки данного кеша, для его использования нужно установить дополнительный плагин. Наиболее популярный - это "WP-FFPC". Установите и активируйте плагин, после этого, перейдя в "General Settings (Настройки)" -- "WP-FFPC", выполните следующие действия:

1) Вкладка "Cache type" , поле "Select backend" выберите "PHP MemcacheD"

2) Вкладка "Backend settings", поле "Hosts" укажите свой сокет для  Memcached:

/home/имя_Вашего_аккаунта/.system/memcache/socket:0

Если подключение выполнено успешно - отобразится сообщение: Driver: memcached Backend status: /home/*****/.system/memcache/socket:0 => up & running

 

Подключение к Memcached в DLE

Эта CMS умеет работать с memcache, но в её скриптах есть изъян не позволяющий указать адрес мемкеша в виде unix-сокета. Для исправления ситуации - откройте файл /engine/modules/functions.php и найдите в нём вот такую конструкцию:

$mcache = false;
if ( $config['cache_type'] ) {
if ( function_exists('memcache_connect') ) {
$memcache_server = explode(":", $config['memcache_server']);
$mcache = @memcache_connect( $memcache_server[0], $memcache_server[1] );
if( $mcache AND function_exists('memcache_set_compress_threshold') )
{
memcache_set_compress_threshold( $mcache, 20000, 0.2 );
}
}
}

Её нужно заменить на: 

$mcache = false;
if ( $config['cache_type'] ) {
if ( function_exists('memcache_connect') ) {
$memcache_server = explode(":", $config['memcache_server']);
if ($memcache_server[0] == 'unix') 
{
$memcache_server = array($config['memcache_server'], 0);
}
$mcache = @memcache_connect( $memcache_server[0], $memcache_server[1] );
if( $mcache AND function_exists('memcache_set_compress_threshold') )
{
memcache_set_compress_threshold( $mcache, 20000, 0.2 );
}
}
}

После этих изменений зайдите в админ-панель сайта и в разделе “Настройка системы” — “Оптимизация”, поле “Данные для подключения к Memcache серверу” И укажите  путь к сокету без указания порта:

unix:///home/имя_пользователя/.system/memcache/socket

После сохранения DLE без каких-либо проблем начнёт использовать мемкеш через сокет.

 

Подключение к Memcached в SMF

Для того чтобы исправить ошибку после подключения memcache:

2: memcache_connect () expects parameter 2 to be long, string given

File: /home/имя_пользователя/имя_сайта/www/Sources/Load.php Line: 2742

Откройте файл /Sources/Load.php и замените в нем строку 

$memcached = memcache_connect($server[0], empty($server[1]) ? 11211 : $server[1]);

на 

$memcached = memcache_connect('unix:///home/username/.system/memcache/socket', 0);

(username нужно заменить на имя Вашего хостинг-аккаунта)

Далее в том же файле найдите строку 

$memcached = memcache_pconnect($server[0], empty($server[1]) ? 11211 : $server[1])

и замените на 

$memcached = memcache_pconnect('unix:///home/username/.system/memcache/socket', 0);

(username нужно заменить на имя Вашего хостинг-аккаунта)

После этого Simple Machines Forum начнёт использовать для кеширования memcache (никаких настроек в админ-панели сайта делать не нужно)

 

Подключение к Memcached в PrestaShop

Перейдите в раздел Конфигурация -- Результат и в секции Кеширование включите опцию "Использовать кеширование". 

После этого в "Система кеширования" выберите Memcached -- Добавить сервер

В поле IP адрес укажите:

unix:///home/username/.system/memcache/socket

(username нужно заменить на имя Вашего хостинг-аккаунта)

Порт

00000

Вес

1

Клик по "Добавить сервер", клик по "Сохранить".  

 

Подключение к Memcached в Opencart 1.5.xx

В данной CMS подключение происходит в конфигурационном файле config.php. Следует добавить следующие строки:

define('CACHE_DRIVER', 'memcached');
define('MEMCACHE_HOSTNAME', 'unix:///home/ИМЯАККАУНТА/.system/memcache/socket');
define('MEMCACHE_PORT', '0');
define('MEMCACHE_NAMESPACE', 'opencart_test');

 

также следует изменить файл cache.php, который расположен в /system/library/:

cache.php

 

Подключение Memcache - 1С-Битрикс: Управление сайтом 17.5.7

Для установки memcache необходимо отредактировать файл /имя_сайта/www/bitrix/php_interface/dbconn.php добавив в его конец строки:

define("BX_CACHE_TYPE", "memcache");

define("BX_MEMCACHE_HOST", "unix:///home/имя_хостинг_аккаунта/.system/memcache/socket");

define("BX_MEMCACHE_PORT", "0");

Далее необходимо создать в разделе /имя_сайта/www/bitrix/ файл с именем .settings_extra.php и добавить в него строки:

<?php

return array (

 'cache' => array(

    'value' => array (

       'type' => 'memcache',

       'memcache' => array(

           'host' => 'unix:///home/имя_хостинг_аккаунта/.system/memcache/socket',

           'port' => '0'

       ),

       'sid' => $_SERVER["DOCUMENT_ROOT"]."#01"

    ),

 ),

);

?>

 

Проверить, активирован ли memcache, можно в админ-панели Битрикс, перейдя в раздел [Администрирование - Настройки - Производительность - Панель производительности - Вкладка Битрикс (оптимально)]

 
 
 
Как включить Memcached на движке Prestashop? Там есть Добавить сервер и поля IP: порт: значимость:

Нужно ли устанавливать в движёк модули Memcached? Если да, то как?
Написал client 09.07.2014 в 17:08 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Присоединюсь к вопросу? Как включить memcached на Prestashop?
Написал chebik182 09.03.2015 в 21:40 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Присоединюсь к вопросу? Как включить memcached на Prestashop?
Написал igor.shepel 30.03.2015 в 14:53 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Присоединяюсь к просьбе осветить настройки подключения к PrestaShop
Написал gorlovka01 24.06.2015 в 13:19 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Раздел дополнен инструкцией по настройке memcached в PrestaShop (проверено на версии 1.6.0.14)
Написал Евгений В. 29.06.2015 в 19:09 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
для Simpla есть какие то идеи как подключить?
Написал 80637557515 24.05.2016 в 16:35 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
А в simpla есть поддержка кеширования в memcached? По моему никакой информации о такой фиче от них не было
Написал Андрей 24.05.2016 в 16:55 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Опишите подключение к Drupal 7
Написал kgmu-net 09.10.2016 в 18:33 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Как включить Memcached на движке ShopCMS?
Написал etdnepr 15.05.2017 в 21:48 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Добрый день, как подключить к Magento ?
Написал sharshunov 19.08.2017 в 10:56 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором

Добавить комментарий
Хотите ответить на существующий комментарий - воспользуйтесь кнопкой Ответить под комментарием на который даёте ответ.
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором.
Внимание! Чтобы ответить на существующий комментарий, пожалуйста, нажмите на кнопку Ответить, которая находится под соответствующим комментарием.

Другие полезные статьи:

Горячая линия
(044)
392 74 33
другие города