Plesk Server >> Plesk ZendOptimizer

Wichtig: Vergewissern Sie sich vorab ob Sie ein 32 Bit oder 64 Bit System besitzen.

Diese Anleitung und Paketangabe beziehen sich auf  PHP 5.2.x .

1. Loggen Sie sich via SSH auf der Konsole ein und wechsel Sie in das tmp Verzeichnis

cd tmp


2. Laden Sie das Paket herunter und entpacken Sie dieses:

32 Bit

wget http://downloads.zend.com/optimizer/3.3.0a/ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz

tar xfvz ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz

rm ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz

mv ZendOptimizer-3.3.0a-linux-glibc21-i386 ZendOptimizer-3.3.0a && cd ZendOptimizer-3.3.0a

64 Bit

wget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz

tar xfvz ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz

rm ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz

mv ZendOptimizer-3.3.3-linux-glibc23-x86_64 ZendOptimizer-3.3.3 && cd ZendOptimizer-3.3.3


3. Führen Sie die install.sh aus:

./install.sh


4. Beachten Sie das folgende Pfadangaben gegebenenfalls abweichen können.

- Pfad zur php.ini: /etc/php5/apache2
- Pfad Apache File: /usr/sbin/
- Pfad zur Apache binary (httpd): /etc/apache2/httpd.conf

Wählen Sie anschließend Apache 2.x.x aus und folgen Sie den Anweisungen bis Sie gefragt werden ob der Apache Server neugestartet werden soll.

Wichtig: starten Sie den Apache Server nicht neu!!


5, Nachdem die Installation beendet ist, müssen Sie die php.ini bearbeiten:

nano /etc/php5/apache2/php.ini

scrollen Sie bis ganz nach unten und entfernen Sie alle Einträge ab [ZEND]


6. Diese soeben gelöschten Einträge müssen wir in die ioncube-loader-5.2.ini unter den Einträgen von ioncube einfügen:

nano /etc/php5/conf.d/ioncube-loader-5.2.ini


Das ganze sollte dann wie folgt aussehen:

32 Bit

; comment out next line to disable ionCube Zend extension in php
zend_extension=/usr/lib/php5/20060613/ioncube_loader_lin_5.2.so

zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.0
zend_optimizer.version=3.3.0a
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

64 Bit

; comment out next line to disable ionCube Zend extension in php
zend_extension=/usr/lib/php5/20060613/ioncube_loader_lin_5.2.so

zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_optimizer.version=3.3.3
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so


7. Anschließend können Sie den Apache neu starten:

/etc/init.d/apache2 restart


8. Prüfen ob alles geklappt hat, können Sie mit folgenden Befehl:

php –v


Die Ausgabe sollte wie folgt aussehen:

PHP 5.2.6-1+lenny9 with Suhosin-Patch 0.9.6.2 (cli) (built: Aug 4 2010 06:06:53)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with the ionCube PHP Loader v4.0.7, Copyright (c) 2002-2011, by ionCube Ltd., and
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

Sollte kein Fehler angezeigt werden, so ist die Installation erfolgreich abgeschlossen.