Хостинг и регистрация доменов

Чат онлайн
→  Хостинг →  Регистрация доменов →  VPS / VDS →  Выделенные сервера →  FAQ →  Форум →  Контакты →  Техподдержка

Работа с 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

Как включить 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 другие города
Copyright © 2006—2017 ООО "Хостинг «Украина»"

Все материалы данного сайта являются объектами авторского права.
Запрещается копирование, распространение или любое иное использование информации и объектов без письменного согласия правообладателя.
Нашли опечатку на странице - выделите ее и нажмите Ctrl+Enter
Идёт обновление информации, подождите...