Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
Панель управления
  • Русский
  • Українська
  • 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  Vodafone
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

CMS Joomla. Memcache


gn0s1s02
6 лет
0
Memcache

Подскажите пожалуйста как настроить Memcache в Joomla!

toxi
6 лет
0

1. Вариант:
"В панели администрирования Joomla пройдите в раздел «Общие настройки / Система». На открывшейся странице справа в группе полей «Установки кеша» в качестве обработчика кэша выбирите «Memory Cache» и нажмите «Применить». Страница обновится. Далее справа в качестве хоста и порта «Memory Cache Server» укажите unix:///home/ваш_логин/memcached/memcached.sock и 0 соответственно. "
Если нет такой настройки в панели управления Joomla, то читаем пункт второй.
2. Вариант:
Откройте configuration.php и замените в нем
Код:

public $caching = '0';
        public $cache_handler = 'file';

на
Код:
public $caching = '1';
        public $cache_handler = 'memcache';
        public $memcache_server_host = 'localhost';
        public $memcache_server_port = '11211';

после этих манипуляций в админке должны появиться настройки для memcache
memcache должен быть запущенным на сервере

tark
6 лет
0

Дополню, во втором варианте, нужно после этого зайти в админку и перенастроить жумлу на использование сокета, или прописать сокет сразу в конфиге.

gn0s1s02
6 лет
0

Спасибо всем за помощь!!!
Один только вопрос остался - что лучше выбрать memcache или memcached???

tark
6 лет
0

Если вам нужна только базовая функциональность "сохранил значение - получил значение", то memcache, он быстрее. Если все-все-все фичи мемкеша - то memcached, он работает через libmemcached, что сказывается на производительности.

evrocheh
6 лет
0

Сделал всё по инструкции. В итоге в админку войти не могу, а сам сайт выдаёт ошибку 404. Может кто сталкивался с подобным? За ранние благодарю за ответ.

Евгений В.
6 лет
0

Уточните, о каком сайте идёт речь?

aliks
6 лет
0

У меня таже проблема -при включении Memcache
Сайт http://cam.kh.ua выдает 404 ошибку
Joomla 1.5 - часть configuration.php с которым сайт работает сейчас.
<div class='forum-code'><div class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$caching</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'1'</span><span style="color: #339933;">;</span><br /><span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$cachetime</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'1380'</span><span style="color: #339933;">;</span><br /><span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$cache_handler</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'file'</span><span style="color: #339933;">;</span><br /><span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$memcache_settings</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></div></div>

Дальше, через админку, включаю кеширование (см вложение)
при этом в configuration.php код меняется на такой

<div class='forum-code'><div class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$caching</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'1'</span><span style="color: #339933;">;</span><br />        <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$cachetime</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'1380'</span><span style="color: #339933;">;</span><br />        <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$cache_handler</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'memcache'</span><span style="color: #339933;">;</span><br />        <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$memcache_settings</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">(</span><span style="color: #0000ff;">"persistent"</span> <span style="color: #339933;">=></span> <span style="color: #0000ff;">"0"</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">"compression"</span> <span style="color: #339933;">=></span> <span style="color: #0000ff;">"0"</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">"servers"</span> <span style="color: #339933;">=></span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">(</span><span style="color: #0000ff;">"0"</span> <span style="color: #339933;">=></span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">(</span><span style="color: #0000ff;">"host"</span> <span style="color: #339933;">=></span> <span style="color: #0000ff;">"unix:///home/cam/.system/memcache/socket"</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">"port"</span> <span style="color: #339933;">=></span> <span style="color: #0000ff;">"0"</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></div></div>
и 404 ошибка

aliks
6 лет
0

Сейчас заметил адреса разные
Во втором посте этой темы unix:///home/cam/memcached/memcached.sock
А в панели управления/mamcache другие данные
Сокет memcache : unix:///home/cam/.system/memcache/socket
Сокет memcached : /home/cam/.system/memcache/socket
Так какой адрес указывать?

toxi
6 лет
0

код во втором сообщении дан для примера. На разных серверах путь будет разный.
Для ukraine.com.ua путь будет сдедующий:
Для сокета memcache : unix:///home/cam/.system/memcache/socket
Для сокета memcached : /home/cam/.system/memcache/socket

aliks
6 лет
0

Когда прописываю путь unix:///home/cam/.system/memcache/socket
эти настройки в скриншоте выше
404 ошибка

tark
6 лет
0

Не могли бы вы сделать скриншот страницы, где выпадает 404, что б была видна адресная строка (что б понять, на какой странице вы находитесь)?
По стате вашего мемкеша, запись в него идет, хиты на существующие записи так же есть. То есть кеш работает, вопрос в том, почему и где выпадает 404.

tark
6 лет
0

Поставил вашему сайту :

var $cache_handler = 'memcache';

все работает.
Вернул обратно на:
var $cache_handler = 'file';

По-этому, да, желателен скриншот с ошибкой, что бы видеть, где она выпадает.

aliks
6 лет
0

на главной странице
сейчас поставил - memcache

tark
6 лет
0

Точно? Сейчас в конфиге у вас прописано file, а не мемкеш...

aliks
6 лет
0

Я уже забил на memcache ))) и вернул все обратно

tark
6 лет
0

Ндя) Так удалось воспроизвести 404? Так как у меня ваш сайт нормально открывается и по страницам бегает, при кешировании мемкешом. И сам мемкеш показывает в стате, что данные в него успешно пишутся, успешно же вынимаются закешированные, то есть как кеш он работает исправно. И на сайте при этом все ок...

Участвовать в общении на этом форуме могут только зарегистрированные пользователи.