Es ist eine gängige Praxis, Ihren PHP-Code bei der Entwicklung von Webanwendungen zu codieren, und in der Hosting-Welt ist WHMCS und seine Software eines dieser Unternehmen. Um das PHP von der Serverseite zu dekodieren und auszuführen, müssen Ioncube-Loader auf Ihrem PHP-Server aktiviert sein.
Installieren Sie IonCube Loader auf cPanel- und einfachen CentOS/RHEL-Servern
Um ioncube Loader zu installieren, müssen Sie Root-Zugriff auf Ihren Server haben
Der erste Schritt vor der Installation besteht darin, zu prüfen, ob Sie bereits Ioncube-Loader auf Ihrem Server installiert haben. Der schnellste Weg, dies zu tun, ist die Ausführung von php -v, Beispiel:
[[email protected]:~]php -v PHP 5.4.44 (cli) (built: Aug 13 2015 05:07:21) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd. [[email protected]:~]
Wie Sie sehen, sollten Sie, wenn Sie Ioncube-Loader aktiviert haben, so etwas sehen wie:
with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd
Sie können dies auch mit einer phpinfo-Datei tun:
<?php phpinfo();?>
Die Installation von IonCube Loaders mit cPanel &WHM kann auf zwei Arten erfolgen:
1) Mit EasyApache: Gehen Sie zu WHM>> EasyApache und wählen Sie dann „IonCube Loaders“ aus der umfassenden Optionsliste, bevor Sie mit dem Kompilierungsprozess beginnen.
2) Verwenden des phpextensionmgr-Skripts:
Dieser Weg wird empfohlen, da Sie Apache und PHP nicht neu kompilieren müssen, es ist viel schneller:
/scripts/phpextensionmgr install IonCubeLoader
Wie kann ich Ioncube-Loader auf cPanel deinstallieren?
/scripts/phpextensionmgr uninstall IonCubeLoader
Wie kann ich ioncube Loader auf Servern ohne cPanel installieren?
Laden Sie zunächst die neuesten Loader auf Ihren Computer herunter von: http://www.ioncube.com/loaders.php
Holen Sie sich die neuesten Dateien, extrahieren Sie sie und verschieben Sie sie in das neue Verzeichnis, Beispiel:
cd /usr/src wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz unzip ioncube_loaders_lin_x86-64.tar.gz tar -xvpzf ioncube_loaders_lin_x86-64.tar.gz cd ioncube
Finden Sie das Erweiterungsverzeichnis Ihres PHP-Moduls heraus
grep extension_dir -i /etc/php.ini
Hinweis:Auf Fedora, RHEL und CentOS befindet es sich unter /etc/php.ini, aber in anderen Linux-Distributionen kann dies anders sein.
In meinem Fall war extension_dir:/usr/lib64/php/modules/. Also habe ich die ioncube_loader_lin*-Dateien in diesem Verzeichnis abgelegt, kopieren wir diese:
cp ioncube_loader_lin_5.4* /usr/lib64/php/modules/ -fv
Iocube-Loader zur PHP-Konfiguration hinzufügen:
echo "zend_extension=/usr/lib64/php/modules/ioncube_loader_lin_5.4.so" >> /etc/php.ini
Wichtig :Ersetzen Sie „zend_extension=/usr/lib64/php/modules/ioncube_loader_lin_5.4.so“ durch den tatsächlichen Pfad Ihres Erweiterungsverzeichnisses und Ihrer ioncube-Loader-Datei, die mit der von Ihnen ausgeführten PHP-Version identisch sein müssen.
Überprüfen Sie, ob die Ioncube-Loader funktionieren
Führen Sie php -v wie zuvor beschrieben aus, Sie sollten so etwas sehen:
with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd.
Das ist alles, Ihr Server sollte jetzt Ioncube Loaders ohne Probleme ausführen.
Weiterführende Literatur:
- Offizielle Ioncube-Website
- Häufig gestellte Fragen zu Ioncube Loadern