Установка memcache на Windows с XAMPP – php7

установка memcache php 7

Здравствуйте, понадобилось мне однажды установить memcache на Windows 10 с сервером XAMPP и потерял я где-то часа два, потому что мануалы устарели очень сильно, многие библиотеки php_memcache.dll не совместимы с нынешними версиями PHP, пришлось написать небольшой мануал как установить memcache на PHP 7 версии.

Для начала делаем следующее:

Смотрим phpinfo. Создается просто:

<?php phpinfo(); ?>

Получаем серо-синюю страницу, в которой нам нужны следующие данные:

  1. PHP Version
  2. Compiler
  3. Architecture
  4. Thread Safety
установка memcache на Windows

Если у вас версия PHP отличная от 7, то вам другой мануал, а вернее другую dll библиотеку, если же нет, то скачиваем memcache для PHP 7 https://github.com/nono303/PHP7-memcache-dll

Вдруг, архив удален, хз когда вы читать это будите, загружу на свой еще сервер.

Большинство хостингов поддерживают memcache и устанавливать его на сервере уже не нужно, хостинг для WordPress с поддержкой memcache

Открываем архив и видим 2 папки vc15 и vc14, теперь возвращаемся в phpinfo и смотрим 2 пункт, MSVC – соответственно если у вас 15, то вы заходите в VC15, если 14 то в VC14. Ну логично вроде. С архитектурой x64 и x86 аналогично. В результате еще 2 папки – TS и NTS, обращаемся к пункту 4, и видим если Thread Safe enabled – то открываем папку TS, если disabled то папку NTS.

Видим 3 файла для PHP

  • 7.1*
  • 7.2*
  • 7.3

Тут стоит обратиться к пункту 1 в phpinfo, у нас PHP Version 7.2.9, а значит копируем в папку \xampp\php\ext\ 2 файл php-7.2.x_memcache.dll

Скопировали? Заходим в XAMPP->Config-> PHP (php.ini) и ищем в открывшемся файле

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;

В конец добавляем extension=php-7.2.x_memcache.dll (у вас версия возможно другая).

Сохраняем, закрываем файл, выключаем Apache и снова включаем.

Обновляем страницу с phpinfo() и видим Memcache:

Готово, не благодарите.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: