Самое прекрасное — это когда нужна поддержка сайта, а ты сидишь с телефоном
в руке и ЗНАЕШЬ, чей номер набрать! т. +7 831 4637611 моб. +7 910 3820622
WhatsApp +7 953 5571863 Skype aitishnik
Айтишник РУ Нижний Новгород, Симферопольская, 21 ПН-ПТ 08 - 18
A+ A A-

Установка 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. Общие настройки. Система и сервер...

      Joomla 3. Общие настройки. Система и сервер...В одной из предыдущих статей мы рассмотрели часть общих настроек сайта на Joomla 3, объединенных в группу «Сайт». В этой статье рассказывается о следующих двух группах настроек, размещённых на вкладках «Система» и «Сервер». Это очень важные настройки. Их изменение критично для сайта.

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

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

    • Joomla 3. Мультиязычность. Многоязычный сайт ч.2...

      Joomla 3. Мультиязычность. Многоязычный сайт ч.2...В первой части статьи мы сделали большую часть работы по созданию многоязычного сайта. Для правильной настройки мультиязычности мы использовали модуль «Multilanguage status». При последнем обращении он показал, что нужно создать по главной странице для каждого языка и опубликовать их. Продолжим и займёмся этим!

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

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

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

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

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

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