Debian Eaccelerator

Aus Wiki
Version vom 2. April 2009, 21:49 Uhr von Erich (Diskussion | Beiträge) (Die Seite wurde neu angelegt: == Allgemeines == Der PHP-Beschleuniger eaccelerator analysiert PHP-Skripte und legt diese in kompilierter Form in einem internen Cahce ab, sodass diese in Zukunft deu...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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.

PHP eaccelerator.jpg

Check: Cached Scripts- Wert muß >0 sein


Zusätzlicher Check: Apache Logfile:

vi /var/log/apache2/error_log