Debian Eaccelerator
Zur Navigation springen
Zur Suche springen
Allgemeines
Der PHP-Beschleuniger eaccelerator analysiert PHP-Skripte und legt diese in kompilierter Form in einem internen Cahce ab, sodass diese in Zukunft deutlich schneller zur Verfügung stehen.
Voraussetzung:
Insatllation
Eaccelerator steht nicht als Debian-Paket zur Verfügung und muß deshalb manuell installiert werden:
apt-get install bzip2 php5-dev cd /usr/local/src wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2 tar jxvf eaccelerator-0.9.5.3.tar.bz2 cd eaccelerator-0.9.5.3 phpize ./configure -enable-eaccelerator=shared -with-php-config=/usr/bin/php-config make make install cp eaccelerator.ini /etc/php5/conf.d/ mkdir -p /var/cache/eaccelerator
Konfiguration
vi /etc/php5/conf.d/eaccelerator.ini
Es muß das zend_extension_ts-Modul aktiviert werden (die anderen durch ; auskommentieren):
;extension=".." ;zend_extension=".." zend_extension_ts="/usr/lib/php5/20060613+lfs/eaccelerator.so" ;extension=".." ;zend_extension_ts=".." ;zend_extension=".."
Speichergröße evtl anpassen (z.B. 32MB):
eaccelerator.shm_size = "32"
Cache-Dir:
eaccelerator.cache_dir = "/var/cache/eaccelerator"
Log-File:
eaccelerator.log_file = "/var/log/apache2/eaccelerator_log"
Apache neustarten:
/etc/init.d/apache2 restart
Funktionstest
Webbrowser starten und http://IP_des_Server/phpinfo.php eingeben (.
PHP-Test und Informationsseite erscheint.
Seite durchscrollen, bis der eaccelerator Bereich erscheint.
Check: Cached Scripts- Wert muß >0 sein
Zusätzlicher Check: Apache Logfile:
vi /var/log/apache2/error_log