Installation de eAccelerator avec PHP4 sous Linux/Debian

Lundi, 13 novembre 2006


(3 votes, Note: 4.67 sur 5) 3 Votes | Average: 4.67 out of 53 Votes | Average: 4.67 out of 53 Votes | Average: 4.67 out of 53 Votes | Average: 4.67 out of 53 Votes | Average: 4.67 out of 5
Loading ... Loading ...
Catégorie: Faq/Tutos
par Webmaster
Nombre de lectures: 0 fois
0 Commentaire
gnl

eAccelerator est un accelerateur et un encodeur de scripts PHP. Il augmente de facon considérable la vitesse d’execution/interprétation des pages PHP en ‘cachant’ (mémoire ou disque) les scripts sous la forme de résultat pré-compilés.

Pour l’installation de eAccelerator, il faut avoir acces aux fichiers suivant:

  • phpize
  • php-config

Pour cela, il vous faut les sources, mais sous Debian, l’installation de php4-dev suffit:

serveur:~# apt-get install php4-dev

Verifier maintenant ou ils se trouvent:

serveur:~# updatedb
serveur:~# whereis phpize php-config
phpize: /usr/bin/phpize
php-config: /usr/bin/php-config

Installons maintenant eAccelerator

serveur:~# wget http://cogent.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.4.tar.gz
serveur:~# tar xzf eaccelerator-0.9.4.tar.gz
serveur:~# cd eaccelerator-0.9.4
serveur:~/eaccelerator-0.9.4# export PHP_PREFIX= »/usr »
serveur:~/eaccelerator-0.9.4# $PHP_PREFIX/bin/phpize4
serveur:~/eaccelerator-0.9.4# ./configure –enable-eaccelerator=shared –with-php-config=$PHP_PREFIX/bin/php-config4
serveur:~/eaccelerator-0.9.4# make
serveur:~/eaccelerator-0.9.4# make install

Ajoutez ensuite dans /etc/php4/apache/php.ini ce qui suit :

extension= »eaccelerator.so »
eaccelerator.shm_size= »16″
eaccelerator.cache_dir= »/tmp/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″

Créez le répertoire eaccelerator dans /tmp :

serveur:~# mkdir /tmp/eaccelerator
serveur:~# chmod 0777 /tmp/eaccelerator

Relancez apache:

serveur:~# apachectl restart

Pour vérifier, creez un fichier php contenant:

phpinfo();

Vous devez y trouver:

This program makes use of the Zend Scripting Language Engine: Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with eAccelerator v0.9.4, Copyright (c) 2004-2004 eAccelerator, by eAccelerator

http://eaccelerator.net/HomeFr

Laisser un commentaire

Vous devez vous identifier pour laisser un commentaire.