GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie den ionCube Loader unter Debian 9

IonCube ist eine PHP-Erweiterung, die zum Decodieren gesicherter verschlüsselter PHP-Dateien zur Laufzeit verwendet werden kann. Der IonCube-Encoder wird von kommerziellen PHP-Programmanbietern verwendet, um Anwendungen zu schützen, und der Loader, den wir in dieser Anleitung installieren, ist erforderlich, um IonCube-codierte Dateien auf Ihrem Server auszuführen. Der IoncubeLoader ist kostenlos erhältlich. Der Ioncube-Loader erhöht die Ladegeschwindigkeit Ihrer Website und verhindert, dass andere den Quellcode stehlen, indem er Ihr PHP in Bytecode umwandelt.

In diesem Tutorial erklären wir die Installation von IonCube Loader auf einem Debian 9-Server.

Anforderungen

  • Ein Server mit Debian 9 und installiertem LAMP.
  • Ein Nicht-Root-Benutzer mit sudo-Berechtigungen.

Erste Schritte

Aktualisieren Sie vor dem Start alle Pakete, die auf Ihrem Server installiert sind, mit dem folgenden Befehl:

sudo apt-get update -y
sudo apt-get upgrade -y

Sobald alle Pakete aktualisiert sind, starten Sie das System neu, um alle Änderungen zu übernehmen:

sudo reboot

IonCube Loader installieren

Zuerst müssen Sie die neueste Version des IonCube Loader von der offiziellen Website herunterladen. Andernfalls können Sie es mit dem folgenden Befehl herunterladen:

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Sobald der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

Standardmäßig werden die Dateien in einen Ordner ioncube entpackt.

Ändern Sie nun das Verzeichnis in den Ordner ioncube und führen Sie den Befehl ls aus, um alle Erweiterungen anzuzeigen:

cd ioncube
ls

Sie sollten die verschiedenen ioncube-Loader-Dateien sehen, die den verschiedenen PHP-Versionen wie folgt entsprechen:

 ioncube_loader_lin_4.1.so ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_5.4.so ioncube_loader_lin_7.0_ts.so README.txtioncube_loader_lin_4.2.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_7.1.so USER-GUIDE.pdfioncube_loader_lin_4 .3.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.5.so ioncube_loader_lin_7.1_ts.so USER-GUIDE.txtioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_7.2.soioncube_loader_lin_4.4.so ioncube_loader_lin_5.2_ts .so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.soioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so LICENSE.txtioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_5.3_ts.so vor> 

Jetzt müssen Sie die richtige Ioncube-Loader-Datei gemäß der auf Ihrem Server installierten PHP-Version auswählen. Führen Sie den folgenden Befehl aus, um die auf Ihrem Server installierte PHP-Version anzuzeigen:

php -v

Ausgabe:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies mit Zend OPcache v7.0.22- 0ubuntu0.16.04.1, Copyright (c) 1999–2017, von Zend Technologies

In der obigen Ausgabe sollten Sie sehen, dass die installierte PHP-Version PHP 7.0.22 ist. Sie müssen also die Datei ioncube_loader_lin_7.0.so aus dem ioncube-Verzeichnis in das PHP-Erweiterungsverzeichnis kopieren.

Suchen Sie zuerst den Speicherort des PHP-Erweiterungsverzeichnisses mit dem folgenden Befehl:

php -i | grep extension_dir

Sie sollten die folgende Ausgabe sehen:

extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012

Kopieren Sie nun die ioncube-Loader-Datei mit dem folgenden Befehl in das PHP-Erweiterungsverzeichnis (/usr/lib/php/20151012):

cd ioncube
cp ioncube_loader_lin_7.0.so /usr/lib/php/20151012/

Als nächstes müssen Sie die Datei php.ini bearbeiten und den Pfad der ioncube-Erweiterung hinzufügen. Sie können dies mit dem folgenden Befehl tun:

sudo nano /etc/php/7.0/apache2/php.ini

Fügen Sie die folgende Zeile hinzu:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

Speichern Sie die Datei und öffnen Sie dann eine andere php.ini-Datei:

sudo nano /etc/php/7.0/cli/php.ini

Fügen Sie die folgende Zeile hinzu:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

Speichern und schließen Sie die Datei und starten Sie dann den Apache-Dienst neu, um die Änderungen zu übernehmen:

sudo systemctl reset apache2

IonCube Loader testen

Jetzt ist alles richtig konfiguriert, es ist Zeit zu testen, ob der Ioncube-Loader installiert ist oder nicht. Sie können es mit dem folgenden Befehl testen:

php -v

Wenn alles in Ordnung ist, sollten Sie die folgende Ausgabe sehen:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with the ionCube PHP Loader (enabled ) + Intrusion Protection von ioncube24.com (unkonfiguriert) v10.1.0, Copyright (c) 2002-2017, von ionCube Ltd. mit Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, von Zend Technologien

Debian
  1. So installieren Sie PHP 8.0 unter Debian 11

  2. So installieren Sie PHP 8.0 unter Debian 10 / Debian 9

  3. So installieren Sie PHP 8 auf Debian 10

  4. So installieren Sie den IonCube Loader auf Fedora 23

  5. So installieren Sie PHP 7.3 unter Debian 10

So installieren Sie den IonCube Loader unter Debian 11

So installieren Sie den IonCube Loader unter CentOS

So installieren Sie den IonCube Loader unter CentOS 7

So installieren Sie den IonCube Loader unter CentOS 8

So installieren Sie den IonCube Loader unter Ubuntu 15.04

So installieren Sie den ionCube Loader unter CentOS 7.1