Installationsproblem mit eaccelerator
Installationsproblem mit eaccelerator
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
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
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
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
Re: Installationsproblem mit eaccelerator
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
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
Re: Installationsproblem mit eaccelerator
Das sind zwei unterschiedliche Dinge:xTraMen wrote:Jetzt weis ich nicht was besser wäre oder effektiver ist:
-eaccelerator
oder
- ZendOptimizer.
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.
Re: Installationsproblem mit eaccelerator
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
hab mir jetzt erfolgreich den eaccelerator installiert.
Kann man irgendwie überprüfen ob der geladen wurde ?.
Denn in der phpinfo steht nix drinn ?!.
Gruss
Re: Installationsproblem mit eaccelerator
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
Hast Du die Extension in der php.ini geladen? Den Webserver neu gestartet?
http://eaccelerator.net/InstallEacceleratorDe
Re: Installationsproblem mit eaccelerator
mmmhhhh!!
Ich habe zuvor Zendoptimizer installiert.
In der php.ini im Verzeichnis /usr/local/Zend/etc/
habe ich ganz unten folgendes stehen:
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
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= 9Server 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
Re: Installationsproblem mit eaccelerator
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
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
Re: Installationsproblem mit eaccelerator
Ich würde noch
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
Code: Select all
auto_globals_jit = OffVerwendest 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.
Re: Installationsproblem mit eaccelerator
ach ja, und erstmal andere Extensions wie ZendOptimizer, eAccelerator deaktivieren!
Re: Installationsproblem mit eaccelerator
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
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
Re: Installationsproblem mit eaccelerator
Nachtrag: Kann es evtl. was mit Ioncube zu tun haben ?.
Gruss
Gruss
Re: Installationsproblem mit eaccelerator
Ja, wie gesagt, alle anderen Erweiterungen - vor allem solche Cache, Loader und Optimizer deaktivieren!
Re: Installationsproblem mit eaccelerator
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.
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.
Re: Installationsproblem mit eaccelerator
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
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
Re: Installationsproblem mit eaccelerator
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.
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.
Re: Installationsproblem mit eaccelerator
mir war eben ein Fehler aufgefallen (und habe das Posting auch korrigiert):
ich meinte oben:
und nicht:
das gibt es nämlich nicht ;-)
ich meinte oben:
Code: Select all
auto_globals_jit = OffCode: Select all
apc.auto_globals_jit = Off