ionCube Loader ist eine PHP-Erweiterung, die zum Dekodieren von PHP-Skripten verwendet wird, die vom ionCube PHP Encoder-Paket kodiert wurden. Es ist sehr nützlich, den Quellcode von PHP-basierten Anwendungen zu schützen und zu verhindern, dass er auf nicht lizenzierten Computern sichtbar, geändert und ausgeführt wird. Es ist ein Verschlüsselungs-/Entschlüsselungsdienstprogramm für PHP-basierte Anwendungen, das auch die Ladezeit der Seite beschleunigt.
In diesem Tutorial zeigen wir Ihnen, wie Sie den ionCube-Loader in PHP unter CentOS 8 aktivieren.
Voraussetzungen
- Ein Server mit CentOS 8.
- Auf Ihrem Server ist ein Root-Passwort konfiguriert.
Apache und PHP installieren
Bevor Sie beginnen, müssen Sie PHP und Apache auf Ihrem System installieren. Sie können es installieren, indem Sie den folgenden Befehl ausführen:
yum install httpd php php-common php-cli -y
Sobald alle Pakete installiert sind, überprüfen Sie die PHP-Version mit dem folgenden Befehl:
php --version
Sie sollten die folgende Ausgabe erhalten:
PHP 7.2.11 (cli) (built: Oct 9 2018 15:09:36) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
ionCube-Loader herunterladen
Laden Sie zunächst die neueste Version von ionCube Loader von der offiziellen Website herunter. Sie können es mit dem folgenden Befehl herunterladen:
wget http://downloads3.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 xzf ioncube_loaders_lin_x86-64.tar.gz
Listen Sie als Nächstes den Inhalt des ioncube-Verzeichnisses auf:
ls ioncube
Sie sollten die folgende Ausgabe sehen:
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 LICENSE.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 loader-wizard.php 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 README.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 USER-GUIDE.pdf 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 USER-GUIDE.txt ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so ioncube_loader_lin_7.3.so ioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_7.0.so ioncube_loader_lin_7.3_ts.so
IonCube Loader in PHP aktivieren
Als nächstes müssen Sie den Speicherort des Erweiterungsverzeichnisses finden. Sie können dies mit dem folgenden Befehl tun:
php -i | grep extension_dir
Sie sollten die folgende Ausgabe erhalten:
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
Kopieren Sie nun das ionCube-Loader-Modul aus dem ioncube-Verzeichnis, das Ihrer PHP-Version entspricht, in das PHP-Erweiterungsverzeichnis:
cp ioncube/ioncube_loader_lin_7.2.so /usr/lib64/php/modules/
Als nächstes müssen Sie es aktivieren, indem Sie die Datei php.ini bearbeiten:
nano /etc/php.ini
Fügen Sie am Ende der Datei die folgende Zeile hinzu:
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_7.2.so
Starten Sie als Nächstes den Apache-Dienst neu, um die Änderungen zu übernehmen:
systemctl restart httpd
IonCube Loader-Installation überprüfen
Als nächstes überprüfen Sie das ionCube Loader PHP-Modul mit dem folgenden Befehl:
php -v
Wenn alles in Ordnung ist, sollten Sie die folgende Ausgabe erhalten:
PHP 7.2.11 (cli) (built: Oct 9 2018 15:09:36) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with the ionCube PHP Loader + ionCube24 v10.3.9, Copyright (c) 2002-2019, by ionCube Ltd.
Sie können es auch mit dem folgenden Befehl überprüfen:
php -m
Sie sollten die folgende Ausgabe sehen:
[PHP Modules] bz2 calendar Core ctype curl date exif fileinfo filter ftp gettext hash iconv ionCube Loader libxml openssl pcntl pcre Phar readline Reflection session sockets SPL standard tokenizer zlib [Zend Modules] the ionCube PHP Loader + ionCube24
Die obige Ausgabe bestätigt, dass die PHP-ionCube-Erweiterung auf Ihrem Server geladen ist.
Herzliche Glückwünsche! Das ionCube-PHP-Modul ist jetzt auf Ihrem Server installiert und aktiviert.