348
CasaRossa
manuwj

PHP Zend Optimizer installieren

Mitglied: Frank
12.02.2001
18:26:36 Uhr
159428 Aufrufe
11 Antworten
Noch nicht bewertet
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-o ...
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 face-smile

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 face-smile

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.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]

Mitglied: xelaron
xelaron schreibt am 18.05.2004 um 03:38:01 Uhr
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®
Mitglied: Dragon4048
Dragon4048 schreibt am 12.02.2006 um 00:08:07 Uhr
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
Mitglied: Dragon4048
Dragon4048 schreibt am 12.02.2006 um 15:05:12 Uhr
warum kann mir den nicht mal einer helfen
Mitglied: Frank
Frank schreibt am 13.02.2006 um 12:36:32 Uhr
naja, ein wenig Reaktionszeit musst Du uns schon geben.
Eigentlich benötigt der Zend Optimizer kein Lizenzfile. Welche Version benutzt du denn?

a) welche PHP Version
b) welche Zend-Optimizer Version?
c) welche Platform genau?

Gruß
Frank
Mitglied: Frank
Frank schreibt am 28.04.2006 um 11:33:28 Uhr
Dieser Kommentar wurde von einen Moderator als gelöscht markiert!
    Mitglied: 23755
    23755 schreibt am 18.06.2006 um 10:04:50 Uhr
    das funktioniert aber nicht immer! beim neustart will mein apache nicht starten!!!
    Mitglied: Frank
    Frank schreibt am 18.06.2006 um 22:40:07 Uhr
    Hi,
    was sagt denn Dein "error.log" vom Apache, wenn du den ihn neu starten willst?

    Gruß
    Frank
    Mitglied: Frank
    Frank schreibt am 19.08.2006 um 09:13:32 Uhr
    Hallo,

    ich hätte da folgende Fragen:

    In welches Verzeischniss soll ich die .tar Datei auf meinen Server kopieren? Ist da egal welches? Welche Angaben muss Ich bei der Funktion "cp" noch machen?

    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
    Mitglied: 48071
    48071 schreibt am 12.05.2007 um 18:33:05 Uhr
    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
    Mitglied: HeikoD
    HeikoD schreibt am 23.04.2008 um 20:52:32 Uhr
    Man kann mit dem Zend Guard (Verschlüsseln von PHP Files ) auch eine Lizenz zum Ausführen der verschlüsselten Dateien anfordern. Diese Lizenz muss dann vom Hersteller der PHP datei angefordert werden face-sad, nix free.
    Mitglied: mhumer
    mhumer schreibt am 06.05.2009 um 15:31:05 Uhr
    Da stimme ich zu.

    sowas nenne ich idiotensicher!
    Und das kann ich beweisen, denn ich habe es auf Anhieb hinbekommen ^^

    Liebe Grüße aus Codinghausen, Marc
    Mitglied: HeikoD
    HeikoD schreibt am 06.05.2009 um 21:11:11 Uhr
    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
    mehr ...Ähnliche Beiträge