PHP Zend Optimizer installieren
In einfachen Schritten PHP beschleunigen
Zend, der Hersteller der kostenlosen Websprache PHP hat seit neuestem die fertige Version des PHP Optimizer im Angebot. Dieser Optimizer beschleunigt das Laden und Ausführen der PHP Programme enorm. So werden z.B. die PHP-Seiten von administrator.de um den Faktor 2 beschleunigt. Das hat mit so gut gefallen, dass ich mal eine kleine deutsche Dokumentation dazu schreibe (die Orginal-Dokumentation liegt nur im .pdf-Format bei, was soll ich unter der Bash mit einer PDF Datei??):
DOWNLOAD:
Den Optimizer findet man unter der Adresse:
http://www.zend.com/store/products/zend-optimizer.php
Man sollte allerdings schon Zend Mitglied sein, um ihn runter zu laden. Wenn nicht, kein Problem einfach unter:
https://www.zend.com/add_user.php
anmelden.
Dann, je nach Betriebsystem den Download auswählen. Es stehen die Systeme Linux, Solaris, FreeBSD und Windows zur Wahl.
Außerdem sollte die neueste Version von PHP installiert sein (12.02.2001 -> Version 4.0.4).
Nach dem Download erhält man eine tar.gz (bzw. bei Windows eine .zip) Datei.
INSTALLATION:
Hinweis: Damit der Optimizer unter PHP läuft muß die PHP Version im non-debug Mode kompiliert worden sein (--disable-debug).
LINUX:
- die Installationsdatei mit "gzip -d dateixyz" entpacken
- die Installationsdatei mit "tar xvf dateixyz.tar entarchivieren
- ein Verzeichnis mit "mkdir /usr/local/Zend/lib" erstellen
- die Datei "ZendOptimizer.so" in dieses Verzeichnis mit dem Befehl "cp" kopieren
- in die Datei php.ini (die findet man meist unter /usr/local/lib) folgendes eintragen (am Anfang):
zend_optimizer.optimization_level=15
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
- den Apache Server restarten (apachectl stop; apachectl start)
- das wars
WINDOWS:
Die PHP Binär Version von www.php.net verwenden. Sie ist standardmäßig im non-debug Mode kompiliert.
- die Datei "ZendOptimizer.dll" in das Verzeichnis: c:\programme\Zend kopieren
- in die Datei php.ini folgendes kopieren:
zend_optimizer.optimization_level=15
zend_extension_ts="C:\Programme\Zend\ZendOptimizer.dll"
- den Apache Server neu starten (beim IIS: net stop iisadmin,net start w3svc)
- das wars
Jetzt nur noch testen, ob die Installation erfolgreich war.
Am Besten einfach eine PHP Script mit dem Funktionsaufruf: <PRE>phpinfo();</PRE>schreiben
(http://www.php.net/manual/en/function.phpinfo.php).
Im Bereich: Zend Optimizer sollte dann folgendes stehen:
Optimization Pass 1 enabled
Optimization Pass 2 enabled
Optimization Pass 3 enabled
Fertig, Installation geglückt.
Viel Spaß mit den schnellen PHP-Seiten!
[FS]
Zend, der Hersteller der kostenlosen Websprache PHP hat seit neuestem die fertige Version des PHP Optimizer im Angebot. Dieser Optimizer beschleunigt das Laden und Ausführen der PHP Programme enorm. So werden z.B. die PHP-Seiten von administrator.de um den Faktor 2 beschleunigt. Das hat mit so gut gefallen, dass ich mal eine kleine deutsche Dokumentation dazu schreibe (die Orginal-Dokumentation liegt nur im .pdf-Format bei, was soll ich unter der Bash mit einer PDF Datei??):
DOWNLOAD:
Den Optimizer findet man unter der Adresse:
http://www.zend.com/store/products/zend-optimizer.php
Man sollte allerdings schon Zend Mitglied sein, um ihn runter zu laden. Wenn nicht, kein Problem einfach unter:
https://www.zend.com/add_user.php
anmelden.
Dann, je nach Betriebsystem den Download auswählen. Es stehen die Systeme Linux, Solaris, FreeBSD und Windows zur Wahl.
Außerdem sollte die neueste Version von PHP installiert sein (12.02.2001 -> Version 4.0.4).
Nach dem Download erhält man eine tar.gz (bzw. bei Windows eine .zip) Datei.
INSTALLATION:
Hinweis: Damit der Optimizer unter PHP läuft muß die PHP Version im non-debug Mode kompiliert worden sein (--disable-debug).
LINUX:
- die Installationsdatei mit "gzip -d dateixyz" entpacken
- die Installationsdatei mit "tar xvf dateixyz.tar entarchivieren
- ein Verzeichnis mit "mkdir /usr/local/Zend/lib" erstellen
- die Datei "ZendOptimizer.so" in dieses Verzeichnis mit dem Befehl "cp" kopieren
- in die Datei php.ini (die findet man meist unter /usr/local/lib) folgendes eintragen (am Anfang):
zend_optimizer.optimization_level=15
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
- den Apache Server restarten (apachectl stop; apachectl start)
- das wars
WINDOWS:
Die PHP Binär Version von www.php.net verwenden. Sie ist standardmäßig im non-debug Mode kompiliert.
- die Datei "ZendOptimizer.dll" in das Verzeichnis: c:\programme\Zend kopieren
- in die Datei php.ini folgendes kopieren:
zend_optimizer.optimization_level=15
zend_extension_ts="C:\Programme\Zend\ZendOptimizer.dll"
- den Apache Server neu starten (beim IIS: net stop iisadmin,net start w3svc)
- das wars
Jetzt nur noch testen, ob die Installation erfolgreich war.
Am Besten einfach eine PHP Script mit dem Funktionsaufruf: <PRE>phpinfo();</PRE>schreiben
(http://www.php.net/manual/en/function.phpinfo.php).
Im Bereich: Zend Optimizer sollte dann folgendes stehen:
Optimization Pass 1 enabled
Optimization Pass 2 enabled
Optimization Pass 3 enabled
Fertig, Installation geglückt.
Viel Spaß mit den schnellen PHP-Seiten!
[FS]
Please also mark the comments that contributed to the solution of the article
Content-ID: 44
Url: https://administrator.de/contentid/44
Printed on: December 10, 2024 at 14:12 o'clock
10 Comments
Latest comment
Hallo,
ich habe den ZendOptimizer auf dem Serverpaket installiert und eine encodede Datei auf den Server zum Test geladen.
Jetzt tritt folgender Fehler trotz aktiviertem ZendOptimizer auf ...
Fatal error: Incompatible file format: The encoded file has format ID 2003120701, whereas the Optimizer can read up to 2002062301 in ... (homepagepad entfernt )
Wie kann das sein? Verträgt sich der Encoder nicht mit HTML-Teilen des Scripts?
Wer hat Infos?
JD®
ich habe den ZendOptimizer auf dem Serverpaket installiert und eine encodede Datei auf den Server zum Test geladen.
Jetzt tritt folgender Fehler trotz aktiviertem ZendOptimizer auf ...
Fatal error: Incompatible file format: The encoded file has format ID 2003120701, whereas the Optimizer can read up to 2002062301 in ... (homepagepad entfernt )
Wie kann das sein? Verträgt sich der Encoder nicht mit HTML-Teilen des Scripts?
Wer hat Infos?
JD®
Hallo ich bekomme immer diese fehlermeldung kann mir jemand sagen was ich falsch gemacht habe
Warning: No license for this product ('mama') - make sure zend_optimizer.license_path is properly configured in php.ini! in F:\Programme\TSW\Apache2\htdocs\host-anzeigen1\host-anzeigen.php on line 0
Warning: License check failed! in F:\Programme\TSW\Apache2\htdocs\host-anzeigen1\host-anzeigen.php on line 0
Warning: No license for this product ('mama') - make sure zend_optimizer.license_path is properly configured in php.ini! in F:\Programme\TSW\Apache2\htdocs\host-anzeigen1\host-anzeigen.php on line 0
Warning: License check failed! in F:\Programme\TSW\Apache2\htdocs\host-anzeigen1\host-anzeigen.php on line 0
warum kann mir den nicht mal einer helfen
das funktioniert aber nicht immer! beim neustart will mein apache nicht starten!!!
Hallo,
super Beschreibung wie man Zend Optimizer installiert! Großes Lob hat mir viel geholfen.
Nur müsste ich diese PHP.ini in meiner Dokumentation beschreiben.
Könnt Ihr mir helfen was die Zeile "zend_optimizer.optimization_level=15" macht?
Was bezweckt diese Zeile!
Bitte um Hilfe!
Vielen Dank!
Gruß
Stephan
super Beschreibung wie man Zend Optimizer installiert! Großes Lob hat mir viel geholfen.
Nur müsste ich diese PHP.ini in meiner Dokumentation beschreiben.
Könnt Ihr mir helfen was die Zeile "zend_optimizer.optimization_level=15" macht?
Was bezweckt diese Zeile!
Bitte um Hilfe!
Vielen Dank!
Gruß
Stephan
hallo Alle,wichtig ist einfach nur zu beachten, dass die version des Optimizers zur PHP version passt. Ich hatte einige Kombinationen die nicht zusammen passtn.. da startet dann der Apache nicht( bzw. Ausnahme ausgelöst)
Weiterhin kann es vorkommen dass eine Anwendung die mit dem Zend Guard( verschlüsselung mit Zend Guard und Entschlüsselung mit Zed Optimizer) bei falschen Versionen fehlermeldungen werfen.
mfg heiko
Weiterhin kann es vorkommen dass eine Anwendung die mit dem Zend Guard( verschlüsselung mit Zend Guard und Entschlüsselung mit Zed Optimizer) bei falschen Versionen fehlermeldungen werfen.
mfg heiko