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
- Télécharger l'exécutable sur le site suivant (choisir la version "win32 binary")
- 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
- 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.
- Pour installer le service, lancer l'invite de commandes, puis taper : c:\memcached\memcached.exe -d install
- 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".

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
- 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)
- Activer l'extension dans le fichier php.ini en ajoutant la ligne "extension=php_memcache.dll" à la fin de la liste des extensions
- Redemarrer le serveur apache pour lui faire prendre en compte la nouvelle configuration

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 :
- http://www.php.net/manual/fr/book.memcache.php
- http://pureform.wordpress.com/2008/01/10/installing-memcache-on-windows-for-php/
- http://shikii.net/blog/installing-memcached-for-php-5-3-on-windows-7/
- http://www.romainbourdon.com/index.php/2009/09/08/utilisation-de-memcached-sous-windows-avec-wampserver/