Hier eine kurze Beschreibung, wie der Zend Optimizer unter Linux zu installieren ist. Die Installation ist distributionsunabhängig.
1. Herunterladen der Archivdatei von Zend.com
Zend bietet für verschiedene Rechnerarchitekturen Archivdateien an. Wenn man z.B. einen 32bit PC hat (Intel oder AMD), dann entscheidet man sich für Linux x86. Für die Anleitung sollte die heruntergeladene Datei in das Verzeichnis /tmp gelegt werden.
2. Entpacken der Archivdatei in ein temporäres Verzeichnis
Mit folgendem Befehlt wird die Datei extrahiert:
cd /tmp
tar xvfz ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz
3. Installationsskript starten
Um das Installationsskript zu starten, musst Du folgende Befehle mit root-Rechten ausführen:
cd ZendOptimizer-3.2.6-linux-glibc21-i386/
./install.sh
Je nachdem welche Version des Zend Optimizers und welche Architektur verwendet wird, müssen die einzelnen Befehle angepasst werden. Das Installationsskript installiert die Zend Extension, passt die Konfiguration in der php.ini an und startet dann den Apache neu. Man wird vom Installationsskript nach dem Pfad gefragt, wo das Programm installiert werden soll. Hier kann man den Vorschlag des Programms bedenkenlos annehmen (/usr/local/Zend), da das Skript den Pfad automatisch in die php.ini überträgt. Hinweis: Falls man vorher schon eine ältere Version des Zend Optimiziers installiert hatte, sollte man diesen vorher deinstallieren.
Fertig.
Nach der Installation kann das Verzeichnis /tmp/ZendOptimizer-3.0.1-linux-glibc21-i386/ wieder gelöscht werden. Das geschieht mit folgendem Befehl:
rm -r /tmp/ZendOptimizer-3.2.6-linux-glibc21-i386/
Um zu überprüfen, ob der Zend Optimizer zur Verfügung steht, sollte man mit phpinfo die aktuelle PHP Information ausgeben lassen. Es sollte sich darin ein Abschnitt mit dem Namen “Zend Optimizer” befinden, der die aktuelle Konfiguration anzeigt.
Falls Du einen Managed Server bei 1und1 hast: Hier wird von 1und1 eine Anleitung mit der Zend Optimizer Installation angeboten. Was Ihr dabei beachten müsst: Diese Anleitung funktioniert nur, wenn Ihr in Eurem 1und1 Control Panel PHP als CGI konfiguriert habt! Mit PHP als Modul könnt Ihr mit dem managed Server keinen Zend Optimizer verwenden (das gleiche gilt übrigens auch für APC oder eAccelerator).
Achtung: Mit Zend Optimizer kann kein PHP Cache wie eAccelerator oder APC eingesetzt werden! (zumindest nicht mit PHP5)