Installation · 3 min read · Dec 05, 2025
Wie man ionCube Loader auf Debian 9 installiert
IonCube ist eine PHP-Erweiterung, die zum Dekodieren von gesicherten, verschlüsselten 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 diesem Tutorial installieren, ist erforderlich, um IonCube-kodierte Dateien auf Ihrem Server auszuführen. Der IoncubeLoader ist kostenlos verfügbar. 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 des IonCube Loaders auf einem Debian 9-Server.
Anforderungen
- Ein Server, der Debian 9 mit LAMP installiert hat.
- Ein Nicht-Root-Benutzer mit Sudo-Rechten.
Erste Schritte
Bevor Sie beginnen, aktualisieren Sie alle Pakete, die auf Ihrem Server installiert sind, mit dem folgenden Befehl:
sudo apt-get update -y
sudo apt-get upgrade -ySobald alle Pakete aktualisiert sind, starten Sie das System neu, um alle Änderungen anzuwenden:
sudo rebootInstallation des IonCube Loaders
Zuerst müssen Sie die neueste Version des IonCube Loaders von deren offizieller Website herunterladen. Alternativ können Sie ihn mit dem folgenden Befehl herunterladen:
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gzSobald der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:
tar -xvzf ioncube_loaders_lin_x86-64.tar.gzStandardmäßig werden die Dateien in einen Ordner ioncube entpackt.
Ändern Sie nun das Verzeichnis in den ioncube-Ordner und führen Sie den Befehl ls aus, um alle Erweiterungen zu sehen:
cd ioncube
lsSie sollten die verschiedenen IonCube-Loader-Dateien sehen, die den verschiedenen PHP-Versionen entsprechen, wie unten:
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.txt
ioncube_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.pdf
ioncube_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.txt
ioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_7.2.so
ioncube_loader_lin_4.4.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.so
ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so LICENSE.txt
ioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_7.0.so loader-wizard.phpJetzt müssen Sie die richtige IonCube-Loader-Datei entsprechend der auf Ihrem Server installierten PHP-Version auswählen. Führen Sie den folgenden Befehl aus, um die auf Ihrem Server installierte PHP-Version zu sehen:
php -vAusgabe:
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend 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 TechnologiesIn 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.
Zuerst finden Sie den Speicherort des PHP-Erweiterungsverzeichnisses mit dem folgenden Befehl:
php -i | grep extension_dirSie sollten die folgende Ausgabe sehen:
extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012Jetzt kopieren Sie die IonCube-Loader-Datei in das PHP-Erweiterungsverzeichnis (/usr/lib/php/20151012) mit dem folgenden Befehl:
cd ioncube
cp ioncube_loader_lin_7.0.so /usr/lib/php/20151012/Als nächstes müssen Sie die php.ini-Datei 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.iniFügen Sie die folgende Zeile hinzu:
zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.soSpeichern Sie die Datei, öffnen Sie dann die andere php.ini-Datei:
sudo nano /etc/php/7.0/cli/php.iniFügen Sie die folgende Zeile hinzu:
zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.soSpeichern und schließen Sie die Datei, und starten Sie dann den Apache-Dienst neu, um die Änderungen anzuwenden:
sudo systemctl restart apache2Testen des IonCube Loaders
Jetzt, da alles richtig konfiguriert ist, ist es Zeit zu testen, ob der IonCube-Loader installiert ist oder nicht. Sie können dies mit dem folgenden Befehl testen:
php -vWenn 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 Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
mit dem ionCube PHP Loader (aktiviert) + Intrusion Protection von ioncube24.com (nicht konfiguriert) 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 TechnologiesErhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.