Zend Guard Loader unter Linux installieren
Geschrieben von Daniel Schröter - Aug 29, 2011 PHP 3 1 Aufrufe : 3395 Erhalte Updates für diese Kategorie
Artikel Tools
- Seite drucken
- Kommentar hinzufügen
- Zuletzt aktualisiert am :
Aug 29, 2011
Randinformation: Zend Optimizer wird nur noch unter PHP 5.2 (oder älter) unterstützt. Zend Guard Loader ist für PHP 5.3 (oder neuer). Der Zend Optimizer wird genauso installiert. Nur muss halt der Downloadpfad angepasst werden.
Als erstes müssen wir herausfinden ob wir ein 64 oder 32-Bit Betriebssystem installiert haben. Dies kann man am einfachsten über den Befehl uname -m herausfinden.
32bit-Kernel melden sich mit “i386″ oder “686″, 64-bit mit “x86_64″
Im zweiten Schritt muss die richtige Zend Guard Loader Version von http://www.zend.com/en/products/guard/downloads gedownloaded werden oder alternativ über diese Mirrors:
Zend Guard Loader (Runtime für PHP 5.3) v5.5.0 (32 Bit)
ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz (387 KB)
Zend Guard Loader (Runtime für PHP 5.3) v5.5.0 (64 Bit)
ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz (424 KB)
Installationsanleitung für die 64Bit-Version:
1.)
wget http://knowledgebase.cc/wp-content/uploads/2011/08/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
2.)
tar xfvz ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
3.)
cd php-5.3.x
4.)
mv ZendGuardLoader.so /etc/php5/apache2/ZendGuardLoader.so
(Die .so Datei kann auch woanders hin kopiert werden)
5.) Die php.ini Datei öffnen (nano /etc/php5/apache2/php.ini oder nano /etc/php5/conf.d/ioncube-loader-5.3.ini) und diesen Eintrag hinzufügen:
zend_extension=/etc/php5/apache2/ZendGuardLoader.so
6.) Danach Apache mit diesem Befehl neu starten:
/etc/init.d/apache2 restart
Wenn Du kontrollieren möchtest ob der ZendGuardLoader aktiv ist, erstelle einfach eine info.php mit diesem Inhalt und rufe sie anschließend vom Webbrowser auf:
<?php phpinfo(); ?>

English
Deutsch
Simon
Sep 27, 2011
Super! Hat mir gerade sehr weiter geholfen!
Paman
Sep 24, 2012
Habe es im Prinzip genauso gemacht, leider wird der Guard nicht geladen, könnte möglicherweise daran liegen, dass ich i-MSCP verwende, keine Ahnung.
Paman
Sep 24, 2012
Ergänzung:
Das Problem konnte ich unter Debian (32-Bit) lösen, dabei ist folgendermaßen vorzugehen:
### Schritt 1 ###
ZendGuardLoader.so
nach
/usr/lib/php5/20090626+lfs
kopieren (Name 20090626+lfs kann anderweitig abweichen)
### Schritt 2 ###
leere Datei mit Namen
ZendGuardLoader.ini
mit folgenden Inhalt erstellen:
extension=ZendGuardLoader.so
und speichern
Eventuell Apache Neustarten und zur Überprüfung wie oben angegeben, PHP-Info erstellen und aufrufen.
### Dateirechte der beiden Dateien ###
“Eigentümer” und “Gruppe” = root
“Rechte” = 644