Website-Suche

So installieren Sie ionCube Loader in CentOS 7


ionCube ist eine kommerzielle Software-Suite, die aus einem PHP-Encoder, einem Pakethersteller, einem Bundler, einer Echtzeitanwendung zur Erkennung von Site-Intrusionen und zur Fehlerberichterstattung sowie einem Loader besteht.

PHP-Encoder ist eine Anwendung zum Schutz von PHP-Software: Wird zum Sichern, Verschlüsseln und Lizenzieren von PHP-Quellcode verwendet. ionCube Loader ist eine Erweiterung zum Laden von PHP-Dateien, die mit einem PHP-Encoder geschützt und codiert sind. Es wird hauptsächlich in kommerziellen Softwareanwendungen verwendet, um deren Quellcode zu schützen und zu verhindern, dass er sichtbar ist.

Lesen Sie auch: So installieren Sie ionCube Loader in Debian und Ubuntu

In diesem Artikel zeigen wir, wie Sie ionCube Loader mit PHP in CentOS 7 und RHEL 7 installieren und konfigurieren Verteilungen.

Voraussetzungen:

Auf Ihrem Server muss ein laufender Webserver (Apache oder Nginx) mit installiertem PHP vorhanden sein. Wenn Sie keinen Webserver und PHP auf Ihrem System haben, können Sie diese wie gezeigt mit dem Paketmanager yum installieren.

Schritt 1: Installieren Sie den Apache- oder Nginx-Webserver mit PHP

1. Wenn auf Ihrem System bereits ein laufender Webserver Apache oder Nginx mit PHP installiert ist, können Sie dies tun Fahren Sie mit Schritt 2 fort, andernfalls verwenden Sie den folgenden Yum-Befehl, um sie zu installieren.

-------------------- Install Apache with PHP --------------------
yum install httpd php php-cli	php-mysql

-------------------- Install Nginx with PHP -------------------- 
yum install nginx php php-fpm php-cli	php-mysql

2. Nachdem Sie Apache oder Nginx mit PHP auf Ihrem System installiert haben, starten Sie den Webserver und stellen Sie sicher, dass er aktiviert ist Mit den folgenden Befehlen kann es beim Systemstart automatisch gestartet werden.

-------------------- Start Apache Web Server --------------------
systemctl start httpd
systemctl enable httpd

-------------------- Start Nginx + PHP-FPM Server --------------------
systemctl start nginx
systemctl enable nginx
systemctl start php-fpm
systemctl enable php-fpm

Schritt 2: IonCube Loader herunterladen

3. Gehen Sie zur Website von inocube und laden Sie die Installationsdateien herunter. Zuvor müssen Sie jedoch mit dem folgenden Befehl überprüfen, ob Ihr System auf einer 64-Bit- oder 32-Bit-Architektur läuft.

uname -a

Linux linux-console.net 4.15.0-1.el7.elrepo.x86_64 #1 SMP Sun Jan 28 20:45:20 EST 2018 x86_64 x86_64 x86_64 GNU/Linux

Die obige Ausgabe zeigt deutlich, dass das System auf einer 64-Bit-Architektur läuft.

Laden Sie die Ioncube-Loader-Dateien gemäß Ihrem Linux-Systemarchitekturtyp mit dem folgenden wget-Befehl in das Verzeichnis /tmp herunter.

-------------------- For 64-bit System --------------------
cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

-------------------- For 32-bit System --------------------
cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

4. Dann entpacken Sie die heruntergeladene Datei mit dem Befehl tar und verschieben Sie sie in den dekomprimierten Ordner. Führen Sie dann den Befehl ls aus, um die zahlreichen Ioncube-Loader-Dateien für verschiedene PHP-Versionen aufzulisten.

tar -zxvf ioncube_loaders_lin_x86*
cd ioncube/
ls -l

Schritt 3: Installieren Sie ionCube Loader für PHP

5. Für verschiedene PHP-Versionen gibt es unterschiedliche Ioncube-Loader-Dateien. Sie müssen den richtigen Ioncube-Loader für Ihre installierte PHP-Version auf Ihrem Server auswählen. Um die auf Ihrem Server installierte PHP-Version zu erfahren, führen Sie den Befehl aus.

php -v

Die obige Ausgabe zeigt deutlich, dass das System die Version PHP 5.4.16 verwendet. In Ihrem Fall sollte es eine andere Version sein.

6. Suchen Sie als Nächstes den Speicherort des Erweiterungsverzeichnisses für die PHP-Version 5.4. Dort wird die Ioncube-Loader-Datei installiert. Aus der Ausgabe dieses Befehls geht hervor, dass das Verzeichnis /usr/lib64/php/modules ist.

php -i | grep extension_dir

extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

7. Als nächstes müssen wir den Ioncube Loader für unsere PHP 5.4-Version in das Erweiterungsverzeichnis (/usr/lib64/php/modules) kopieren.

cp /tmp/ioncube/ioncube_loader_lin_5.4.so /usr/lib64/php/modules

Hinweis: Stellen Sie sicher, dass Sie die PHP-Version und das Erweiterungsverzeichnis im obigen Befehl entsprechend Ihrer Systemkonfiguration ersetzen.

Schritt 4: Konfigurieren Sie ionCube Loader für PHP

8. Jetzt müssen wir den Ioncube Loader in der Datei php.ini für die Arbeit mit PHP konfigurieren.

vim /etc/php.ini

Fügen Sie dann die folgende Zeile als erste Zeile in die Datei php.ini ein.

zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so

Hinweis: Stellen Sie sicher, dass Sie das Erweiterungsverzeichnis und die PHP-Version im obigen Befehl entsprechend Ihrer Systemkonfiguration ersetzen.

9. Speichern und beenden Sie dann die Datei. Jetzt müssen wir den Apache- oder Nginx-Webserver neu starten, damit die Ioncube-Loader wirksam werden.

-------------------- Start Apache Web Server --------------------
systemctl restart httpd

-------------------- Start Nginx + PHP-FPM Server --------------------
systemctl restart nginx
systemctl restart php-fpm

Schritt 5: Testen Sie den ionCube Loader

10. Um zu testen, ob der ionCube Loader jetzt auf Ihrem Server installiert und richtig konfiguriert ist, überprüfen Sie noch einmal Ihre PHP-Version. Sie sollten eine Meldung sehen können, die angibt, dass PHP mit der Ioncube-Loader-Erweiterung installiert und konfiguriert ist (Status sollte aktiviert sein), wie im folgenden Screenshot gezeigt.

php -v

Die obige Ausgabe bestätigt, dass PHP jetzt mit dem Ioncube Loader geladen und aktiviert ist.

ionCube Loader ist eine PHP-Erweiterung zum Laden von Dateien, die mit einem PHP-Encoder gesichert und codiert sind. Wir hoffen, dass bei der Befolgung dieser Anleitung alles gut geklappt hat. Andernfalls können Sie uns Ihre Fragen über das unten stehende Feedback-Formular senden.