PHP Integration · 2 min read · Oct 25, 2025
Intégration d'eAccelerator dans PHP5 (CentOS 5.0)
Intégration d’eAccelerator dans PHP5 (CentOS 5.0)
Version 1.0
Auteur : Falko Timme
Ce guide explique comment intégrer eAccelerator dans PHP5 sur un système CentOS 5.0. Depuis la page du projet eAccelerator : “eAccelerator est un accélérateur PHP open-source gratuit, un optimiseurs et un cache de contenu dynamique. Il augmente les performances des scripts PHP en les mettant en cache dans leur état compilé, de sorte que le surcoût de la compilation est presque complètement éliminé. Il optimise également les scripts pour accélérer leur exécution. eAccelerator réduit généralement la charge du serveur et augmente la vitesse de votre code PHP de 1 à 10 fois.”
Ce document est fourni sans aucune garantie ! Je ne donne aucune garantie que cela fonctionnera pour vous !
1 Remarque Préliminaire
J’ai testé cela sur un serveur CentOS 5.0 avec l’adresse IP 192.168.0.100 où Apache2 et PHP5 sont déjà installés et fonctionnent. J’utiliserai le répertoire de documents 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 également, 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 eAccelerator, découvrons notre installation de PHP5. Pour ce faire, nous créons le fichier info.php dans notre répertoire de documents /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.1.6 installé…

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

3 Installation d’eAccelerator
Malheureusement, il n’y a pas de paquet eAccelerator pour CentOS 5.0 dans les dépôts officiels, nous devons donc le compiler et l’installer à partir des sources. Avant de pouvoir le faire, nous devons installer quelques prérequis :
yum install php-develyum groupinstall 'Development Tools'Maintenant, nous pouvons télécharger et installer eAccelerator comme ceci (assurez-vous d’obtenir la dernière version depuis le site web d’eAccelerator) :
cd /tmp
wget http://bart.eaccelerator.net/source/0.9.5.2/eaccelerator-0.9.5.2.tar.bz2
tar xvfj eaccelerator-0.9.5.2.tar.bz2
cd eaccelerator-0.9.5.2
phpize
./configure
make
make installeAccelerator est maintenant installé. Maintenant, nous devons dire à notre installation PHP qu’elle doit utiliser eAccelerator. Sur CentOS 5.0, les fichiers de configuration pour les différents modules PHP 5 sont stockés dans le répertoire /etc/php.d, et ce répertoire est référencé dans le fichier de configuration principal de PHP5 /etc/php.ini, ce qui signifie que tous les fichiers dans /etc/php.d sont lus chaque fois qu’Apache est démarré/redémarré. Donc, tout ce que nous faisons est de créer le fichier /etc/php.d/eaccelerator.ini :
vi /etc/php.d/eaccelerator.ini| extension="eaccelerator.so" eaccelerator.shm_size="16" eaccelerator.cache_dir="/var/cache/eaccelerator" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.check_mtime="1" eaccelerator.debug="0" eaccelerator.filter="" eaccelerator.shm_max="0" eaccelerator.shm_ttl="0" eaccelerator.shm_prune_period="0" eaccelerator.shm_only="0" eaccelerator.compress="1" eaccelerator.compress_level="9" |
(Vous pouvez consulter les différents paramètres de configuration sur cette page : http://www.eaccelerator.net/wiki/Settings.)
Comme vous le voyez, nous utilisons le répertoire de cache disque /var/cache/eaccelerator que nous devons créer maintenant et rendre accessible en écriture pour tous :
mkdir -p /var/cache/eaccelerator
chmod 0777 /var/cache/eacceleratorEnsuite, nous redémarrons Apache afin que notre nouvelle configuration PHP prenne effet :
/etc/init.d/httpd restartEnsuite, ouvrez à nouveau info.php dans un navigateur : http://192.168.0.100/info.php
Vous devriez maintenant voir eAccelerator mentionné sur la page, ce qui signifie qu’il a été intégré avec succès et fonctionne comme prévu (j’ai marqué la ligne eAccelerator dans la capture d’écran ci-dessous pour une meilleure visibilité) :

4 Liens
- eAccelerator : http://www.eaccelerator.net
- PHP : http://www.php.net
- CentOS : http://www.centos.org
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.