Для значительного снижения нагрузки на базу данных или файловую систему используют кеширование данных в оперативной памяти при помощи 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
Перезагружаем локальный веб-сервер и смотрим результат, все должно работать.