Прекрасно, когда нужна поддержка сайта, а ты сидишь с телефоном в руке и знаешь, чей номер набрать! Тел., Whatsapp, Viber, Telegram +7 953 5571863 Skype aitishnik
Айтишник РУ Нижний Новгород, Симферопольская, 21 ПН-ПТ 08 - 18
Блог о Joomla 3. Joomla 3 от "А" до "Я"

Установка memcached на XAMPP в Windows 7

Из статьи «Joomla 3. (часть 2)» вы узнали, что в новой версии Joomla появилась поддержка memcached, а в процессе рассмотрения статьи «Файл configuration.php» вкратце познакомились с настройками этого сервиса. В этой статье описывается установка и настройка memcached на локальном хостинге, который организован на XAMPP и работает на компьютере под управление Windows 7, а так же включение поддержки memcached в Joomla 3. Читателю должен понимать, что memcached установлен не у каждого хостера и надо учитывать это при переносе сайта с локального хостинга на реальный.

Memcached это сервис (служба), реализующая кэширование данных в оперативной памяти сервера. За счёт того, что кэш хранится в оперативной памяти, работа с ним происходит быстрее.

Для работы с сервисом memcached требуется php-расширение. Таких расширений два. Одно, так же как и сервис называется memcached, а другое memcache. Отличия между этими php-расширениями следующие: memcache немного быстрее memcached, но memcached имеет больше возможностей при работе с кэшем, чем memcache. Для работы memcached требуется PHP 5.2+, а для работы memcache – PHP 5.1. В этой статье рассматривается работа с использованием расширения memcache.

Установка

На нашем локальном хостинге, PHP уже установлен и имеет версию 5.4.27. Нам потребуются дополнительная информация о PHP. Те, кто организовал локальный хостинг по статье из этого блога, могут просто кликнуть на ссылке phpinfo().

Информация PHP в XAMPP 

Те, кто делал по-другому, могут в корневом каталоге своего веб-сервера создать файл phpinfo.php с кодом:

<?php phpinfo(); ?> 

А затем обратиться к нему. Например, так: http://localhost/phpinfo.php.

В результате увидим следующее.

Информация о PHP 

Нас интересует следующая информация:

  • Версия Visual C++, под которой скомпилирован PHP — VC9
  • Версия подключения PHP — потокобезопасно (thread safe) или нет (non thread safe)

Скачиваем файл php_memcache-3.0.8-5.4-ts-vc9-x86.zip. Извлекаем из архива одну библиотечку php_memcache.dll и кладём её в каталог расширений PHP. В нашем случае это C:\xampp\php\ext, а в общем случае смотрим значение параметра «extension_dir» в php.ini. Затем в конец раздела «Dynamic Extensions» файла php.ini дописываем:

extension=php_memcache.dll

Сохраняем, закрываем и переходим к установке службы «memcached» в Windows. Для начала нужно знать разрядность операционной системы.

Разрядность Windows 7

Если у Вас 32-х битная Windows, то скачиваем Memcached-121-win32.zip, если 64-х битная, то скачиваем memcached-win64-1.4.4-14.zip. Извлекаем из архива все файлы (из там три) в любую директорию. Допустим это будет c:\memcached 

Запускаем командную строку с правами администратора: 

Запуск с правами администратора 

 Переходим в директорию с программой:

cd \memcashed

Устанавливаем службу:

memcached -d install

Установка службы 

Запускаем утилиту управления службами Windows:

services

Находим в списке служб интересующую нас – memcashed.

Запуск службы memcached 

Щелкаем на неё правой кнопкой мыши и жмём Запустить. После того как служба memcached запустилась, надо перезапустить веб-сервер Apache, а затем ещё раз посмотреть информацию о PHP.

Если среди фиолетовых таблиц вы видите memcache, значит всё настроено правильно.

Информация о memcache в PHP 

Включение memcache в Joomla 3

Входим в административную часть Joomla и переходим в меню «Расширения» ->«Менеджер плагинов». С помощью фильтра в левой части страницы отбираем только системные плагины. Находим в списке плагин «Система - Кэш» и включаем его. 

Joomla 3 менеджер плагинов 

Открываем общие настройки сайта на вкладке «Система» и в секции «Настройка кэша», выбираем обработчик кэширования «Memcache». Сохраняем изменения. 

Joomla 3 Настройки memcache 

Вот и всё! Если у вас в списке обработчиков кэширования не появился элемент Memcache, то попробуйте очистить кэш (меню «Система» -> «Очистить весь кэш» и «Очистить устаревший кэш»). 

Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ

Задать вопрос

Об авторе:

ZolkinМеня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

 

Ещё статьи о Joomla 3

    • Joomla 3 (часть 1)

      Joomla 3 (часть 1)Этой статьей я начинаю новый цикл для новичков, посвящённый CMS Joomla 3. Предыдущий цикл был о CMS Joomla 2.5. И хотя с начала его написания прошло много времени, но он «живой», пополняется статьями. С тех пор многое изменилось: вышел последний релиз Joomla 2.5, изменилась стратегия развития этой CMS, произошли...

    • Joomla 3. Настройка электронной почты сайта...

      Joomla 3. Настройка электронной почты сайта...Предыдущая статья закончилась тем, что о настройках почты сайта будет рассказано отдельно. В этой статье и поговорим о том, как настроить электронную почту сайта. Электронная почта сайта, в первую очередь нужна для автоматической...

    • Установка Joomla 3

      Установка Joomla 3Вот и настал этот долгожданный момент – установка Joomla. По сравнению с предыдущими версиями, процесс установки Joomla 3 стал ещё более простым и наглядным. Собственно сама установка делается всего за три шага. Язык программы установки определяется автоматически. По окончании...

    • Локальный хостинг на XAMPP

      Локальный хостинг на XAMPPВ предыдущих статьях мы разобрались с тем, что такое CMS Joomla, какие возможности она имеет, где её скачать и каковы системные требования Joomla. Теперь для установки и изучения этой системы управления содержимым мы организуем локальный хостинг. Конечно, можно установить Joomla сразу на...

    • Joomla 3. Общие настройки. Сайт

      Joomla 3. Общие настройки. СайтCMS Joomla очень гибкая система управления контентом. Она имеет множество опций и хорошо настраивается. Настраиваются отдельные компоненты и модули, меню и материалы. В этой статье описываются настройки общие, для всего сайта на Joomla 3....

    • Joomla 3. (часть 2)

      Joomla 3. (часть 2)В первой части мы говорили о том, что такое Joomla и как работает эта CMS. Во второй части поговорим о том, какие сайты можно сделать на Joomla, каковы её возможности, чем отличается Joomla 3 от предыдущих версий и как в этих версиях не запутаться.Если говорить о возможностях, то на Joomla можно сделать...