Написать пост

Установка memcache и memcached в OpenServer

Как установить библиотеки memcache и memcached на локальный сервер OpenServer

Для значительного снижения нагрузки на базу данных или файловую систему используют кеширование данных в оперативной памяти при помощи Memcache или Memcached. Но как установить это решение на локальном сервере OpenServer?

Для этого необходимо добавить библиотеки memcache и memcached.

Первым делом, если еще не установлен, устанавливаем сам локальный сервер (на момент написания статьи доступна версия 5.4.0). Скачать можно отсюда.

Затем, скачиваем сами библиотеки. Memcache здесь, а memcached отсюда.

Далее, нам необходимо узнать какую версию библиотек добавлять. Для этого на локальном сервере, в файле index.php (или любом другом) пишем следующий код для просмотра сведений о версии PHP:

<?php
echo phpinfo();
?>

Обновляем страницу и ищем строку «PHP Extension Build», нас интересуют последние два значения. В моём случае это «TS, VC15», запоминаем:

Идем в каталоги с нашими библиотеками, согласно VC15 и TS:


Предварительно в настройках OpenServer смотрим, какая версия PHP используется, в моем случаен PHP 7.4:

Копируем библиотеки в каталог OpenServer:

D:\SOFT\OpenServer\modules\php\PHP_7.4\ext\php_memcache.dll
D:\SOFT\OpenServer\modules\php\PHP_7.4\ext\php_memcached.dll
D:\SOFT\OpenServer\modules\memcached\Memcached-1.4\libmemcached.dll

Далее подключаем библиотеки в конфигурационном файле PHP_7.4.ini:

; ----------------------------
; Extensions
; ----------------------------
extension  = php_memcache.dll
extension  = php_memcached.dll

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

8 августа 2021 года в 01:58

Коментарии