PHP Beschleuniger eAccelerator Installieren

alex's picture

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

Unsere Buchempfehlung

Image of High Performance LAMP: Lastsituationen großer PHP-Webseiten planen und meistern
Autor: Mirko Giese
Verlag: entwickler press
Verkaufsrang: 20271
Das folgende Buch befasst sich ausführlicher mit dem hier genannten Thema. Wenn Du mehr über High Performance LAMP: Lastsituationen großer PHP-Webseiten planen und meistern erfahren willst, empfehlen wir Dir diesen Artikel.

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.

Alle hier aufgeführten Informationen / Dokumentationen sind nur als Denkanstoß gedacht und wurden mit großer Sorgfalt erarbeitet. Es besteht jedoch kein Anrecht auf Vollständigkeit / Richtigkeit. Der Autor kann für eventuell verbliebene fehlerhafte Angaben und deren Folgen weder eine juristische Verantwortung noch irgendeine Haftung übernehmen. Gleiches gilt für entstandene Schäden bei unsachgemäßer Ausführung! Im Zweifelsfall immer einen Fachmann mit der Durchführung beauftragen!

Gerne bieten wir Ihnen hierfür unsere Consulting Dienste an. © Die vorliegende Publikation ist urheberrechtlich geschützt. Alle Rechte vorbehalten.