Installer Memcache pour PHP 5.2 et 5.3 sur Windows

Installer Memcache pour PHP 5.2 et 5.3 sur Windows

Posté le 05 janvier 2011 | Catégorie Astuces, Ressources

Gagner en performances en utilisant Memcache en production sur un serveur LAMP c'est bien. Pouvoir coder et tester son application web dans un environnement de travail WAMP (Windows Apache MySQL PHP) c'est mieux !

Installation de memcache

  1. Télécharger l'exécutable sur le site suivant (choisir la version "win32 binary")
  2. Décompresser l'archive dans un répertoire du disque dur (par exemple c:\memcached) en vérifiant bien la présence de memcached.exe
  3. Sous Windows 7 ou Vista, memcached.exe doit être executé avec les privilèges administrateur. Clic droit sur le fichier memcached.exe -> Propriétés -> onglet "Compatibilité" -> cocher la case "Executer ce programme en tant qu'administrateur". Valider.
  4. Pour installer le service, lancer l'invite de commandes, puis taper : c:\memcached\memcached.exe -d install
  5. Pour lancer lancer le service taper : c:\memcached\memcached.exe -d start

Vous pouvez vérifier l'état du service memcache dans le gestionnaire des taches, onglet "Services" ou bien en tapant en ligne de commandes "wmic process get description, executablepath | findstr memcached.exe".

Memcache sur Windows

Installation de l'extension PHP Memcache

Il est probable que votre installation de PHP ne possede pas le fichier php_memcache.dll il faudra donc le télécharger. Pour PHP 5.2, vous trouverez le fichier ici. Pour PHP 5.3, vous pouvez le télecharger par SVN ou directement au lien suivant

  1. Renommer le fichier téléchargé en "php_memcache.dll" et le copier dans le répertoire "ext" de votre installation PHP (par exemple c:\phpext)
  2. Activer l'extension dans le fichier php.ini en ajoutant la ligne "extension=php_memcache.dll" à la fin de la liste des extensions
  3. Redemarrer le serveur apache pour lui faire prendre en compte la nouvelle configuration

Memcache sur Windows

Tester le bon fonctionnement

Vous trouverez des exemples d'utilisation et donc de test sur la page dédiée du site php.net


Pour aller plus loin :