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: 6,171 fois
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.