Wie man den PHP ionCube Loader in CentOS 8 installiert

ionCube loader ist eine PHP-Erweiterung, die zur Dekodierung von PHP-Skripten verwendet wird, die mit dem ionCube PHP Encoder-Paket kodiert wurden. Es ist sehr nützlich, um den Quellcode von PHP-basierten Anwendungen zu schützen und zu verhindern, dass dieser sichtbar ist, verändert wird und auf unlizenzierten Computern läuft. Es ist ein Verschlüsselungs-/Entschlüsselungsprogramm für PHP-basierte Anwendungen, das auch die Ladezeit der Seite beschleunigt.

In diesem Tutorial zeigen wir Ihnen, wie Sie den ionCube-Lader in PHP unter CentOS 8 aktivieren können.

Voraussetzungen

  • Ein Server, auf dem CentOS 8 läuft.
  • 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

Wenn alle Pakete installiert sind, überprüfen Sie die Version des PHP 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 des 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, entpacken Sie die heruntergeladene Datei mit dem folgenden Befehl:

tar xzf ioncube_loaders_lin_x86-64.tar.gz

Als nächstes wird der Inhalt des ioncube-Verzeichnisses aufgelistet:

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 Ort des Erweiterungsverzeichnisses finden. Sie können es 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-Lademodul 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 die folgende Zeile am Ende der Datei hinzu:

zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_7.2.so

Als nächstes starten Sie den Apache-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart httpd

Installation des ionCube Loader überprüfen

Als nächstes überprüfen Sie das PHP-Modul ionCube Loader 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.

Herzlichen Glückwunsch! Das ionCube PHP-Modul ist nun auf Ihrem Server installiert und aktiviert.

Das könnte Dich auch interessieren …