Самое прекрасное — это когда нужна поддержка сайта, а ты сидишь с телефоном в руке и ЗНАЕШЬ, чей номер набрать! тел. +7 831 4637611 моб. +7 910 3820622 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

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

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

    • Joomla 3 Структура каталогов

      Joomla 3 Структура каталоговДавайте поговорим о структуре каталогов Joomla сайта. На самом деле не каждому владельцу сайта нужна эта информация. Но если, вы хотите пойти дальше, и освоить навыки веб-мастера или администратора Joomla, если у вас есть желание...

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

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

    • Joomla 3. Общие настройки. Права и фильтры текста...

      Joomla 3. Общие настройки. Права и фильтры текста...Этой статьей заканчивается описание общих настроек сайта на Joomla 3. В предыдущих статьях было дано описание настроек, расположенных на вкладках «Сайт», «Система» и «Сервер». Теперь же рассмотрим оставшиеся настройки, расположенные на вкладках «Права» и «Фильтры текста». Эти...

    • Персональные данные в Joomla! ч.1

      Персональные данные в Joomla! ч.1Начиная с версии 3.9, в Joomla появился набор расширений для обеспечения конфиденциальности и соответствия таким законам, как GDPR (для Европейского Союза) и ФЗ-152 (для России). Суть этих законов в том, чтобы усилить и стандартизировать...

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

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