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

Установка 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

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

09 августа в 01:58
Аноним22 августа в 14:09ответить

Аноним, Эти библиотеки есть в Open Server изначально "из коробки". Достаточно раскомментировать строку в конфиге. Зачем их скачивать отдельно где-то?Они "из коробки" не работают

Аноним22 августа в 13:41ответить

Эти библиотеки есть в Open Server изначально "из коробки". Достаточно раскомментировать строку в конфиге. Зачем их скачивать отдельно где-то?

Коментарии

Как заблокировать вызовы с неизвестных и скрытых номеров на MIUI 12АнонимВчера в 15:24

MIUI Global 12.5.4 нет раздела "антиспам".
Есть некоторые настройки в разделе "АОН и спам" в меню системного приложения "Вызовы", но нет возмосности огранить список поступающих звонков только телефонной книгой.

Sublime Text 4. Установка русского языкаАнонимВчера в 03:50

Большое спасибо, очень помогло!

Как удалить Kaspersky Endpoint Security 11, если забыл пароль?Аноним23 сентября в 14:44

Аноним, НЕ удается изменить. Ошибка записи знченния нвого параметраУ вас доменный ПК? Возможно политиками организации внесение в реестр запрещено

Как удалить Kaspersky Endpoint Security 11, если забыл пароль?Аноним23 сентября в 14:43

НЕ удается изменить. Ошибка записи знченния нвого параметра

Как заблокировать вызовы с неизвестных и скрытых номеров на MIUI 12Аноним13 сентября в 19:29

Аноним, В MIUI 12 этого нет.Какой у Вас телефон?

Настройка ip-камеры Mi Home Security Camera 360 1080PАноним11 сентября в 02:38

Добрый вечер. Как сделать что бы камера MI home camera 360 , 1800p записывала с 9:00 до 18:00 и потом только при движении. Можно ли так!? Карта памяти стоит максимальная которая для неё только возможна.

Sony Vegas Pro 13. Сохраняем видео без потери качестваАноним02 сентября в 15:44

спасииииибо! наконец то без пикселей

Установка memcache и memcached в OpenServerАноним22 августа в 14:09

Аноним, Эти библиотеки есть в Open Server изначально "из коробки". Достаточно раскомментировать строку в конфиге. Зачем их скачивать отдельно где-то?Они "из коробки" не работают