PHP Integration · 2 min read · Oct 25, 2025
Integration von eAccelerator in PHP5 (CentOS 5.0)
Integration von eAccelerator in PHP5 (CentOS 5.0)
Version 1.0
Autor: Falko Timme
Dieses Handbuch erklärt, wie man eAccelerator in PHP5 auf einem CentOS 5.0-System integriert. Von der eAccelerator-Projektseite: “eAccelerator ist ein kostenloser Open-Source-PHP-Beschleuniger, Optimierer und Cache für dynamische Inhalte. Es erhöht die Leistung von PHP-Skripten, indem es sie in ihrem kompilierten Zustand zwischenspeichert, sodass der Overhead des Kompilierens fast vollständig beseitigt wird. Es optimiert auch Skripte, um deren Ausführung zu beschleunigen. eAccelerator reduziert typischerweise die Serverlast und erhöht die Geschwindigkeit Ihres PHP-Codes um das 1- bis 10-Fache.”
Dieses Dokument kommt ohne jegliche Gewährleistung! Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!
1 Vorbemerkung
Ich habe dies auf einem CentOS 5.0-Server mit der IP-Adresse 192.168.0.100 getestet, auf dem Apache2 und PHP5 bereits installiert und funktionsfähig sind. Ich werde im Rahmen dieses Tutorials das Standard-Dokumentenverzeichnis von Apache /var/www/html zu Demonstrationszwecken verwenden. Natürlich können Sie auch einen anderen vhost verwenden, aber Sie müssen möglicherweise den Pfad zur info.php-Datei anpassen, die ich in diesem Tutorial verwende.
2 Überprüfung des aktuellen Zustands von PHP5
Zuerst, bevor wir eAccelerator installieren, lassen Sie uns über unsere PHP5-Installation informieren. Dazu erstellen wir die Datei info.php in unserem Dokumentenstamm /var/www/html:
vi /var/www/html/info.php| |
Danach rufen wir diese Datei in einem Browser auf: http://192.168.0.100/info.php
Wie Sie sehen, haben wir PHP 5.1.6 installiert…

… aber eAccelerator wird auf der Seite nirgendwo erwähnt:

3 Installation von eAccelerator
Leider gibt es kein eAccelerator-Paket für CentOS 5.0 in den offiziellen Repositories, daher müssen wir es aus den Quellen kompilieren und installieren. Bevor wir dies tun können, müssen wir einige Voraussetzungen installieren:
yum install php-develyum groupinstall 'Development Tools'Jetzt können wir eAccelerator wie folgt herunterladen und installieren (stellen Sie sicher, dass Sie die neueste Version von der eAccelerator-Website beziehen):
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 ist jetzt installiert. Jetzt müssen wir unserer PHP-Installation mitteilen, dass sie eAccelerator verwenden soll. Unter CentOS 5.0 werden die Konfigurationsdateien für die verschiedenen PHP 5-Module im Verzeichnis /etc/php.d gespeichert, und dieses Verzeichnis wird in der Hauptkonfigurationsdatei von PHP5 /etc/php.ini referenziert, was bedeutet, dass alle Dateien in /etc/php.d jedes Mal gelesen werden, wenn Apache gestartet oder neu gestartet wird. Also erstellen wir einfach die Datei /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" |
(Sie können die verschiedenen Konfigurationseinstellungen auf dieser Seite nachlesen: http://www.eaccelerator.net/wiki/Settings.)
Wie Sie sehen, verwenden wir das Disk-Cache-Verzeichnis /var/cache/eaccelerator, das wir jetzt erstellen und für alle schreibbar machen müssen:
mkdir -p /var/cache/eaccelerator
chmod 0777 /var/cache/eacceleratorDanach starten wir Apache neu, damit unsere neue PHP-Konfiguration wirksam wird:
/etc/init.d/httpd restartDanach öffnen Sie info.php erneut in einem Browser: http://192.168.0.100/info.php
Sie sollten jetzt sehen, dass eAccelerator auf der Seite erwähnt wird, was bedeutet, dass es erfolgreich integriert wurde und wie erwartet funktioniert (ich habe die eAccelerator-Zeile im folgenden Screenshot zur besseren Sichtbarkeit markiert):

4 Links
- eAccelerator: http://www.eaccelerator.net
- PHP: http://www.php.net
- CentOS: http://www.centos.org
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.