
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.