Zend Guard Loader unter Linux installieren




Artikel Tools

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();
?>
Vorheriger EintragFehler bei der Anmeldung mit dem Benutzerprofildienst. Das Benutzerprofil kann nicht geladen werden. Nächster EintragPHP Version unter Ubuntu updaten

Verwandte Beiträge

3 Kommentare

  1. Simon
    Sep 27, 2011

    Super! Hat mir gerade sehr weiter geholfen!

    Antworten
  2. 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.

    Antworten
  3. 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

    Antworten

Diesen Beitrag kommentieren: