PHP Integration · 2 min read · Oct 24, 2025
Intégration de XCache dans PHP5 (Fedora 8/CentOS 5.1 & Apache2)
Intégration de XCache dans PHP5 (Fedora 8/CentOS 5.1 & Apache2)
Version 1.0
Auteur : Falko Timme
Ce guide explique comment intégrer XCache dans PHP5 sur un système Fedora 8 ou CentOS 5.1 (avec Apache2). D’après la page du projet XCache : “XCache est un cache d’opcodes PHP rapide et stable qui a été testé et fonctionne maintenant sur des serveurs de production sous forte charge.” Il est similaire à d’autres caches d’opcodes PHP, tels que eAccelerator et APC.
Je ne donne aucune garantie que cela fonctionnera pour vous !
1 Remarque Préliminaire
J’ai testé cela sur un serveur Fedora 8 avec l’adresse IP 192.168.0.100 où Apache2 et PHP5 sont déjà installés et fonctionnent. J’utiliserai le répertoire racine par défaut d’Apache /var/www/html dans ce tutoriel à des fins de démonstration. Bien sûr, vous pouvez utiliser n’importe quel autre vhost, mais vous devrez peut-être ajuster le chemin vers le fichier info.php que j’utilise dans ce tutoriel.
2 Vérification de l’État Actuel de PHP5
Tout d’abord, avant d’installer XCache, découvrons notre installation de PHP5. Pour ce faire, nous créons le fichier info.php dans notre répertoire racine /var/www/html :
vi /var/www/html/info.php| |
Ensuite, nous appelons ce fichier dans un navigateur : http://192.168.0.100/info.php
Comme vous le voyez, nous avons PHP 5.2.4 installé…

… mais XCache n’est mentionné nulle part sur la page :

3 Installation de XCache
Malheureusement, XCache n’est pas disponible en tant que paquet rpm pour Fedora 8/CentOS 5.1, nous devons donc le construire à partir des sources. Tout d’abord, nous installons tous les paquets dont nous avons besoin pour construire XCache :
yum install php-develyum groupinstall 'Development Tools'yum groupinstall 'Development Libraries'Ensuite, nous téléchargeons et décompressons la dernière version de XCache :
cd /tmp
wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz
tar xvfz xcache-1.2.2.tar.gzPuis nous allons dans le nouveau répertoire source de XCache…
cd xcache-1.2.2… et construisons XCache comme suit :
phpize
./configure --enable-xcache
make
make installEnsuite, nous copions xcache.ini dans le répertoire /etc/php.d :
cp xcache.ini /etc/php.dMaintenant, nous devons configurer XCache. Les options de configuration sont expliquées ici : http://xcache.lighttpd.net/wiki/XcacheIni. Le minimum que vous devez faire est d’activer extension = xcache.so et de désactiver toutes les lignes zend_extension ; de plus, définissez xcache.size à une taille (en Mo) > 0 pour activer XCache :
vi /etc/php.d/xcache.ini| [xcache-common] ;; installer en tant qu'extension zend (recommandé), normalement "$extension_dir/xcache.so" ;zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so ; zend_extension_ts = /usr/local/lib/php/extensions/non-debug-zts-xxx/xcache.so ;; Pour les utilisateurs de Windows, remplacez xcache.so par php_xcache.dll ;zend_extension_ts = c:/php/extensions/php_xcache.dll ;; ou installez en tant qu'extension, assurez-vous que votre paramètre extension_dir est correct extension = xcache.so ;; ou win32 : ; extension = php_xcache.dll [...] xcache.size = 32M [...] |
C’est tout. Redémarrez Apache, et c’est fait :
/etc/init.d/httpd restartEnsuite, ouvrez à nouveau info.php dans un navigateur : http://192.168.0.100/info.php
Vous devriez maintenant voir XCache mentionné sur la page, ce qui signifie qu’il a été intégré avec succès et fonctionne comme prévu :


4 Liens
- XCache : http://xcache.lighttpd.net
- PHP : http://www.php.net
- Apache : http://httpd.apache.org
- Fedora : http://fedoraproject.org
- CentOS : http://www.centos.org
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.