Mit diesen wenigen Schritten installieren wir den Zend Guard Loader (ab PHP 5.3), bzw. Zend Optimizer (bis PHP 5.2) und ionCube Loader auf unserem Linux Server.
Punkt 1: Zend Guard/Optimizer installieren
Zuerst laden wir das Archiv herunter und installieren das PHP Modul. folgt eurer PHP Version php -v
und den einzelnen Schritten.
Hinweis: Für ein 32-Bit System bitte auf den Download Link klicken.
PHP 5.3:
Download: Zend Guard Loader
1 2 3 4 |
wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz tar xf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz cd ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ cp -a ZendGuardLoader.so /usr/local/lib/ |
Debian:
1 2 |
echo "zend_extension=/usr/local/lib/ZendGuardLoader.so" > /etc/php5/conf.d/zend.ini /etc/init.d/apache2 restart |
CentOS:
1 2 |
echo "zend_extension=/usr/local/lib/ZendGuardLoader.so" > /etc/php.d/zend.ini /etc/init.d/httpd restart |
PHP 5.4:
Download:Zend Guard Loader
1 2 3 4 |
wget http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz tar xf ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz cd ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64/php-5.4.x/ cp -a ZendGuardLoader.so /usr/local/lib/ |
Debian:
1 2 |
echo "zend_extension=/usr/local/lib/ZendGuardLoader.so" > /etc/php5/conf.d/zend.ini /etc/init.d/apache2 restart |
CentOS:
1 2 |
echo "zend_extension=/usr/local/lib/ZendGuardLoader.so" > /etc/php.d/zend.ini /etc/init.d/httpd restart |
PHP 5.2 und darunter:
Download: Zend Optimizer
1 2 3 4 |
wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz tar xf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz cd ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x_comp cp -a ZendOptimizer.so /usr/local/lib/ |
Debian:
1 2 |
echo "zend_extension=/usr/local/lib/ZendOptimizer.so" > /etc/php5/conf.d/zend.ini /etc/init.d/apache2 restart |
CentOS:
1 2 |
echo "zend_extension=/usr/local/lib/ZendOptimizer.so" > /etc/php.d/zend.ini /etc/init.d/httpd restart |
Punkt 2: ionCube Loader installieren
Download: ionCube Loader
Zuerst laden wir das Archiv herunter, als Beispiel nehme ich wieder das Linux 64-Bit ionCube Loader Archiv.
1 2 3 |
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar xf ioncube_loaders_lin_x86-64.tar.gz cd ioncube |
Nun suchen wir uns die korrekte Version für unsere PHP Version php -v
aus.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
localhost:~/ioncube# ls -la insgesamt 13748 drwxr-xr-x 2 507 root 4096 Mär 7 09:59 . drwxr-xr-x 25 root root 4096 Mär 28 02:04 .. -rwxr-xr-x 1 507 507 333744 Feb 11 14:07 ioncube_loader_lin_4.1.so -rwxr-xr-x 1 507 507 331760 Feb 11 14:07 ioncube_loader_lin_4.2.so -rwxr-xr-x 1 507 507 332976 Feb 11 14:07 ioncube_loader_lin_4.3.so -rwxr-xr-x 1 507 507 349264 Feb 11 14:07 ioncube_loader_lin_4.3_ts.so -rwxr-xr-x 1 507 507 335184 Feb 11 14:07 ioncube_loader_lin_4.4.so -rwxr-xr-x 1 507 507 353392 Feb 11 14:07 ioncube_loader_lin_4.4_ts.so -rwxr-xr-x 1 507 507 342544 Feb 11 14:07 ioncube_loader_lin_5.0.so -rwxr-xr-x 1 507 507 355088 Feb 11 14:08 ioncube_loader_lin_5.0_ts.so -rwxr-xr-x 1 507 507 1063888 Feb 11 14:08 ioncube_loader_lin_5.1.so -rwxr-xr-x 1 507 507 1013840 Feb 11 14:08 ioncube_loader_lin_5.1_ts.so -rwxr-xr-x 1 507 507 1063024 Feb 11 14:08 ioncube_loader_lin_5.2.so -rwxr-xr-x 1 507 507 1063408 Feb 11 14:08 ioncube_loader_lin_5.2_ts.so -rwxr-xr-x 1 507 507 1042208 Feb 11 14:09 ioncube_loader_lin_5.3.so -rwxr-xr-x 1 507 507 1096608 Feb 11 14:09 ioncube_loader_lin_5.3_ts.so -rwxr-xr-x 1 507 507 1181112 Feb 11 14:09 ioncube_loader_lin_5.4.so -rwxr-xr-x 1 507 507 1183704 Feb 11 14:10 ioncube_loader_lin_5.4_ts.so -rwxr-xr-x 1 507 507 1166176 Feb 11 14:10 ioncube_loader_lin_5.5.so -rwxr-xr-x 1 507 507 1174432 Feb 11 14:10 ioncube_loader_lin_5.5_ts.so -rw-rw-r-- 1 507 507 10708 Mär 3 20:36 LICENSE.txt -rw-rw-r-- 1 507 507 162837 Mär 7 09:54 loader-wizard.php -rw-rw-r-- 1 507 507 2201 Mär 3 20:36 README.txt |
Als Beispiel nehme ich PHP 5.3 und installiere wie folgt.
Debian:
1 2 3 |
cp -a ioncube_loader_lin_5.3.so /usr/local/lib/ echo "zend_extension=/usr/local/lib/ioncube_loader_lin_5.3.so" > /etc/php5/conf.d/ioncube.ini /etc/init.d/apache2 restart |
CentOS:
1 2 3 |
cp -a ioncube_loader_lin_5.3.so /usr/local/lib/ echo "zend_extension=/usr/local/lib/ioncube_loader_lin_5.3.so" > /etc/php.d/ioncube.ini /etc/init.d/httpd restart |
Punkt 3: Konfiguration prüfen
Mit dem Befehl php -v
prüfen wir ob alles korrekt geladen wird. Die Ausgabe sollte ähnlich dieser sein.
1 2 3 4 5 6 |
[root@localhost ~]# php -v PHP 5.2.10 (cli) (built: Nov 13 2009 11:44:05) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies with the ionCube PHP Loader v4.2.2, Copyright (c) 2002-2012, by ionCube Ltd., and with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies |
0