eAccelerator Installation und Konfiguration
1. Lade Dir die aktuelle Version von eAccelerator herunter. eAccelerator arbeitet mit PHP4 und allen PHP5 Versionen, einschließlich PHP 5.2. Hinweis: eAccelerator kann mit PHP5 keine Dateien encoden! Da Dateien mit der gleichen Version entschlüsselt werden müssen, mit der Sie auch verschlüsselt wurden, ist zwangsläufig auch kein entschlüsseln möglich. Wenn also verschlüsselte PHP4 Dateien zum Einsatz kommen, muss momentan noch auf PHP4 ausgewichen werden.
cd /tmp && wget http://bart.eaccelerator.net/source/0.9.5.2/eaccelerator-0.9.5.2.tar.bz2
2. Entpack die Archivdatei
tar xvfj eaccelerator-0.9.5.2.tar.bz2
3. Kompilieren und Installieren des Moduls Anmerkung für SuSE Benutzer: die Pakete gcc, autoconf und automake müssen installiert sein. Für phpize muss auch php-devel installiert sein, falls das nicht schon vorhanden ist.
cd eaccelerator-0.9.5.2
phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php-config
make && make install
4. Verzeichnis für Cache anlegen
mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator
5. Konfiguration in php.ini eintragen. Am Ende der Datei folgendes anhängen:
[Zend]
zend_extension="/usr/lib/php5/lib/php/extensions/no-debug-zts-20050922/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"
Der Pfad zu den Extensions muss der php.ini entnommen werden. Falls PHP “Thread Safe” ist, muss anstatt dessen zend_extension zend_extension_ts verwendet werden.
Weitere Informationen zur Konfiguration sind in der eAccelerator Wiki zu finden.