PHP, MemCache · 2 min read · Oct 25, 2025
Installation du module PHP-MemCache sur CentOS 5.0
Installation du module PHP-MemCache sur CentOS 5.0
Auteur & contenu par Tim Haselaars ( http://www.trinix.be)
“MemCached” est un système de mise en cache d’objets en mémoire distribué et haute performance, de nature générique, mais destiné à être utilisé pour accélérer les applications web dynamiques en allégeant la charge de la base de données.
Dans ce guide, j’explique comment vous pouvez très facilement l’installer et le rendre disponible dans PHP.
Vous devez activer le dépôt personnalisé RPMForge (anciennement connu sous le nom de Dag Wieers) : http://dag.wieers.com/rpm/packages/rpmforge-release/
Téléchargez votre RPM spécifique et installez-le :
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-*.rpm
rpm --install rpmforge-release-*.rpmyum install --enablerepo=rpmforge memcachedMaintenant, memcached est installé.
Vous pouvez le tester :
memcached -m 512 -u nobody -vvTout d’abord, vous démarrez le démon memcached sur autant de machines disponibles que vous en avez. Le démon n’a pas de fichier de configuration, juste quelques options en ligne de commande, dont seulement 3 ou 4 que vous utiliserez probablement :
./memcached -d -m 2048 -l 10.0.0.40 -p 11211 -u nobodyCela démarre memcached en tant que démon, utilisant 2 Go de mémoire, et écoutant sur l’IP 10.0.0.40, port 11211. L’option -m spécifie la quantité de mémoire en mégaoctets. L’option -l spécifie l’IP à écouter et enfin l’option -p spécifie le port à écouter. Le port par défaut est 11211 et si votre machine n’a qu’une seule IP, vous pouvez omettre le paramètre -l. Dans l’exemple ci-dessus, j’ai défini la quantité de mémoire à 2 Go. Bien sûr, vous devez utiliser une quantité de mémoire raisonnable. Faire en sorte que votre machine utilise de l’échange sur disque contredit un peu l’objectif d’un démon de cache en mémoire. Notez qu’il est parfaitement acceptable d’exécuter le démon memcached sur une autre machine que celle sur laquelle vous exécutez votre projet PHP réel. Vous pourriez même configurer une machine entièrement dédiée à être un serveur de cache en mémoire. Et si cela n’est même pas suffisant, vous pouvez également configurer plusieurs serveurs. Le ciel est la limite. Remarque : si vous essayez de démarrer le memcached en tant que root, il vous faudra spécifier un utilisateur sous lequel il doit s’exécuter avec un -u nobody supplémentaire.
Installation de l’extension PHP MemCache :
cd /files/download/wget http://pecl.php.net/get/memcache-2.1.2.tgztar -xvf memcache-2.1.2.tgzcd memcache-2.1.2phpize && ./configure --enable-memcache && makeCopiez le fichier memcache.so dans le répertoire de modules par défaut.
vi /etc/php.iniAjoutez
extension=memcache.so/etc/init.d/httpd restartSi vous vérifiez votre phpinfo(), vous devriez voir apparaître une section MemCache.
Vous pouvez maintenant utiliser pleinement la fonctionnalité MemCache dans votre PHP.
Références
http://www.danga.com/memcached/
http://dk.php.net/manual/en/ref.memcache.php
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.