Installationsproblem mit eaccelerator

Apache, Lighttpd, nginx, Cherokee
Post Reply
xtramen
Posts: 90
Joined: 2005-08-07 14:27
 

Installationsproblem mit eaccelerator

Post by xtramen »

Hallo Leute,

Habe eaccelerator entpackt und gehe nach folgender Anleitung vor:
http://rikman.mtb-news.de/archives/2005 ... tallieren/

Nun ist es so das beim Befehl: $PHP_PREFIX/bin/phpize

Die Fehlermeldung:

/usr/bin/phpize: line 55: aclocal: command not found


erscheint.
Das php4-dev Packet ist installiert.

Hat jemand ne Idee was das bedeuten kann ?

Gruss
eru der eine
Posts: 25
Joined: 2005-10-24 11:41
 

Re: Installationsproblem mit eaccelerator

Post by eru der eine »

Es bedeutet genau das, was dort steht: Der Befehl aclocal kann nicht gefunden werden.

Aclocal gehört zur autoconf, automake, usw. Toolchain. Du musst das betreffende Paket nachinstallieren. Welches es genau ist, kann ich nicht wissen, da ich nicht weiß, welche Distribution du benutzt.

Nur nicht aufgeben,
Eru Der Eine
xtramen
Posts: 90
Joined: 2005-08-07 14:27
 

Re: Installationsproblem mit eaccelerator

Post by xtramen »

Ok ich danke Dir recht herzlich.
Jetzt weis ich nicht was besser wäre oder effektiver ist:

-eaccelerator

oder

- ZendOptimizer.

Was würdet Ihr mir empfehlen.

Mein System:

Suse Linux 9.3
Pentium 3 Gig
2000 MB Ram
Plesk 7.5 Reloaded
PHP 4.3.10

Danke für einen Tipp.

Gruss
andreask2
Posts: 696
Joined: 2004-01-27 14:16
Location: Aachen
 

Re: Installationsproblem mit eaccelerator

Post by andreask2 »

xTraMen wrote:Jetzt weis ich nicht was besser wäre oder effektiver ist:

-eaccelerator

oder

- ZendOptimizer.
Das sind zwei unterschiedliche Dinge:

eAccelerator ist ein Opcode-Cache, der die PHP-Scripte kompiliert in einen Zwischenspeicher abgelegt, so dass die Scripte nicht für jede Ausführung neu von der Platte gelsen, geparst und kompiliert weden müssen.
Auf der anderen Seite ist der ZendOptimizer eben nur ein Optimizer, wo nichts gecached wird, lediglich wird bei jeder Scriptausführung aufs neue versucht, den Opcode der PHP-Scripte zu verbessern. Die Auswirkungen hiervon sind allerdings kaum messbar, ganz im Gegensatz zu einem Opcode-Cache.

Ein weiterer sehr zu empfehlender Opcode-Cache (vor allem für PHP 5.0/5.1, denn das kann eAccelerator nicht wirklich...) wäre der PECL::APC http://pecl.php.net/package/APC . Setze ich ein seitdem ich mal Probleme mit eAccelerator hatte. PECL::APC hat zwar auch noch ein paar Probleme, läuft meiner Erfahrung nach aber am stabilsten von allen.
xtramen
Posts: 90
Joined: 2005-08-07 14:27
 

Re: Installationsproblem mit eaccelerator

Post by xtramen »

Danke Dir.
hab mir jetzt erfolgreich den eaccelerator installiert.
Kann man irgendwie überprüfen ob der geladen wurde ?.

Denn in der phpinfo steht nix drinn ?!.

Gruss
andreask2
Posts: 696
Joined: 2004-01-27 14:16
Location: Aachen
 

Re: Installationsproblem mit eaccelerator

Post by andreask2 »

wenn eAccelerator geladen wurde, müsste man das in phpinfo() sehen.

Hast Du die Extension in der php.ini geladen? Den Webserver neu gestartet?

http://eaccelerator.net/InstallEacceleratorDe
xtramen
Posts: 90
Joined: 2005-08-07 14:27
 

Re: Installationsproblem mit eaccelerator

Post by xtramen »

mmmhhhh!!

Ich habe zuvor Zendoptimizer installiert.
In der php.ini im Verzeichnis /usr/local/Zend/etc/

habe ich ganz unten folgendes stehen:

Code: Select all

zend_extension = /usr/lib/ioncube/Ioncube_loader_lin_4.3.so


[Zend]
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-2.5.10
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-2.5.10
zend_optimizer.version=2.5.10a
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so


zend_extension= /usr/lib/php/extensions/eaccelerator.so
zend_extension_ts= /usr/lib/php/extensions/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
Die Installation lief ohne Fehlermeldung durch.
Server hab ich neu gestartet.
Das Modul ist auch vorhanden im angegebenen Verzeichnis.

Das temporäre Verzeichnis auch und hat chmod 777.

Aber das tmp Verzeichnis bleibt leer ?!.

Hast Du noch einen Tipp was das sein kann ?.
Ich werd derweil mal auf Suche gehen.

Grus
xtramen
Posts: 90
Joined: 2005-08-07 14:27
 

Re: Installationsproblem mit eaccelerator

Post by xtramen »

OK hab jetzt APC installiert und das scheint soweit zu funktionieren.
Jedenfalls sehe ich es in der phpinfo.

Allerdings wenn ich es aktiviere dann ist keine Domain mehr aufrufbar.

Ich habe es so konfiguriert wie vorgegeben.

extension="apc.so"

apc.enabled = 0
apc.shm_segments = 1
apc.shm_size = 12
apc.optimization = 0
apc.num_files_hint = 1000
apc.ttl = 0
apc.gc_ttl = 3600
apc.cache_by_default = on
apc.filters =
apc.mmap_file_mask =
apc.slam_defense = 0
apc.file_update_protection = 2
apc.enable_cli = 0
apc.max_file_size = 1M

Muss ich hier kein tmp Verzeichnis angeben ?!.

Wo liegt der Hund begraben ?


Gruss
andreask2
Posts: 696
Joined: 2004-01-27 14:16
Location: Aachen
 

Re: Installationsproblem mit eaccelerator

Post by andreask2 »

Ich würde noch

Code: Select all

auto_globals_jit = Off
setzen, um einen Bug mit superglobals zu umgehen.

Verwendest Du auch APC 3.0.8? Wenn nicht ist das Problem evtl. bereits behoben.

Wenn Du keine Domain aufrufen kannst, hast Du irgendwo eine Fehlermeldung? Mal in die error_log des Apachen geguckt? Oder eine php error-log erstellen lassen (siehe php.ini)?

Kommen keine Fehlermeldungen wenn Du den Apachen startest?

Hast Du APC für die richtige API installiert? Also für exakt die installierte PHP-Version? Wenn Du manuell installierst, achte darauf dass die verwendete phpize und php-config zur richtigen PHP-Version gehören.

Ein /tmp braucht APC nicht, weil er die Daten nur im RAM hält. Noch ein paar Infos zum APC:

http://de3.php.net/apc
http://cvs.php.net/co.php/pecl/apc/INSTALL


Wenn der cache mal läuft, hast Du im Source-Tree eine apc.php, mit der Du APC wunderbar monitoren und den Cache verwalten kannst.

Oder aus dem CVS: http://cvs.php.net/co.php/pecl/apc/apc.php?p=1
Last edited by andreask2 on 2005-10-27 13:09, edited 1 time in total.
andreask2
Posts: 696
Joined: 2004-01-27 14:16
Location: Aachen
 

Re: Installationsproblem mit eaccelerator

Post by andreask2 »

ach ja, und erstmal andere Extensions wie ZendOptimizer, eAccelerator deaktivieren!
xtramen
Posts: 90
Joined: 2005-08-07 14:27
 

Re: Installationsproblem mit eaccelerator

Post by xtramen »

Hi und Danke für die Unterstützung.

Wenn ich z.b. auf der Seite google.de bin und gebe eine Domain von mir ein dann kommt nischt.
Es bleibt die google Seite offen.
Es kommt auch keine Fehlermeldung.
Auch in der error_log steht nix.

Habe die aktuellste Version und bei der INstallation keine Fehlermeldungen.

Das ist alles sehr komisch echt.

Gruss
xtramen
Posts: 90
Joined: 2005-08-07 14:27
 

Re: Installationsproblem mit eaccelerator

Post by xtramen »

Nachtrag: Kann es evtl. was mit Ioncube zu tun haben ?.

Gruss
andreask2
Posts: 696
Joined: 2004-01-27 14:16
Location: Aachen
 

Re: Installationsproblem mit eaccelerator

Post by andreask2 »

Ja, wie gesagt, alle anderen Erweiterungen - vor allem solche Cache, Loader und Optimizer deaktivieren!
xtramen
Posts: 90
Joined: 2005-08-07 14:27
 

Re: Installationsproblem mit eaccelerator

Post by xtramen »

Ok habe einen Eintrag in der php.ini bezüglich Zend auskommentiert nun gehts.

Hast Du vielleicht eine gute KOnfiguration parat für einen Server mit 2 GIG RAM ?.

Hab jetzt die Standardkonfig und weis nicht so recht ob das dann was taugt.

Wäre nett von Dir.

Gruss und danke.
xtramen
Posts: 90
Joined: 2005-08-07 14:27
 

Re: Installationsproblem mit eaccelerator

Post by xtramen »

Leider ist es so das sich APC und Zend anscheinend im Weg sind.
Denn wenn ich APC aktiviere dann kann ich alle Programme die Zend benötigen nicht mehr ausführn.

Schade eigentlich denn der Performance-Schub war erheblich .

Gruss
andreask2
Posts: 696
Joined: 2004-01-27 14:16
Location: Aachen
 

Re: Installationsproblem mit eaccelerator

Post by andreask2 »

Aber brauchst Du den Zend Optimizer wirklich, oder brauchst Du den Loader?

btw.: http://blog.php-security.org/archives/1 ... e-you.html

Von der config her, da ist die Standard-config schon OK, kannst halt in dedr verlinkten INSTALL und im Manual sehr genau nachlesen was Du wie einstellst. Musst halt sehen ob Du genug Arbeitsspeicher zugewiesen hast. Hierzu ist es sicher hilfreich die "apc.php" zu verwenden (guck mal in dessen Quelltext, da muss man ein Passwort definieren um den Cache besser verwalten zu können...), hier findest Du Statistiken wieviel RAM wovon verbraucht wird, und dann kannst Du die config entsprechend anpassen.
andreask2
Posts: 696
Joined: 2004-01-27 14:16
Location: Aachen
 

Re: Installationsproblem mit eaccelerator

Post by andreask2 »

mir war eben ein Fehler aufgefallen (und habe das Posting auch korrigiert):

ich meinte oben:

Code: Select all

auto_globals_jit = Off
und nicht:

Code: Select all

apc.auto_globals_jit = Off
das gibt es nämlich nicht ;-)
Post Reply