Installation und Konfiguration von ionCube Loader in Hestia CP

Einrichten der ionCube-Loader-Unterstützung für Ihre Websites und Anwendungen.

Hestia CP ist eine der beliebtesten und benutzerfreundlichsten Hosting-Verwaltungspanels. Sie deckt alles ab – von der Verwaltung von Websites, E-Mails und Datenbanken über SSL-Zertifikate und Dateiverwaltung bis hin zur Aufgabenplanung – alles über eine übersichtliche, intuitive Oberfläche.

Vor dem Start

Stellen Sie sicher, dass Sie ein aktuelles Backup Ihres Servers haben.

ionCube-Archiv herunterladen

Verbinden Sie sich per SSH mit Ihrem Server und führen Sie den folgenden Befehl aus. Er wechselt in das Verzeichnis /home, lädt das ionCube-Archiv herunter, entpackt es und listet seinen Inhalt auf:

cd /home; wget downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip; unzip ioncube_loaders_lin_x86-64.zip; cd ioncube/; ls -lh 

Die Ausgabe sieht in etwa so aus:

cd /home; wget downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip; unzip ioncube_loaders_lin_x86-64.zip; cd ioncube/; ls -lh 
--2023-02-24 16:20:22-- http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip
Resolving downloads.ioncube.com (downloads.ioncube.com)... 192.241.136.243
Connecting to downloads.ioncube.com (downloads.ioncube.com)|192.241.136.243|:80... connected.
HTTP request sent, waiting for response... 200 OK
Length: 14635181 (14M) [application/zip]
Saving to: 'ioncube_loaders_lin_x86-64.zip.2'

ioncube_loaders_lin_x86-64. 100%[===========================================>] 13.96M 422KB/s in 19s     

2023-02-24 16:20:42 (745 KB/s) - 'ioncube_loaders_lin_x86-64.zip.2' saved [14635181/14635181]

Archive: ioncube_loaders_lin_x86-64.zip

replace ioncube/ioncube_loader_lin_5.0.so? [y]es, [n]o, [A]ll, [N]one, [r]ename: All
  inflating: ioncube/ioncube_loader_lin_5.0.so  
  inflating: ioncube/ioncube_loader_lin_4.3.so  
  inflating: ioncube/ioncube_loader_lin_7.0_ts.so  
  inflating: ioncube/ioncube_loader_lin_4.2.so  
  inflating: ioncube/ioncube_loader_lin_5.6.so  
  inflating: ioncube/ioncube_loader_lin_7.1.so  
  inflating: ioncube/ioncube_loader_lin_5.3.so  
  inflating: ioncube/ioncube_loader_lin_7.3_ts.so  
  inflating: ioncube/ioncube_loader_lin_5.5_ts.so  
  inflating: ioncube/ioncube_loader_lin_5.4.so  
  inflating: ioncube/loader-wizard.php  
  inflating: ioncube/ioncube_loader_lin_4.3_ts.so  
  inflating: ioncube/ioncube_loader_lin_5.5.so  
  inflating: ioncube/LICENSE.txt     
  inflating: ioncube/USER-GUIDE.pdf  
  inflating: ioncube/ioncube_loader_lin_5.4_ts.so  
  inflating: ioncube/ioncube_loader_lin_7.4_ts.so  
  inflating: ioncube/ioncube_loader_lin_7.0.so  
  inflating: ioncube/ioncube_loader_lin_5.3_ts.so  
  inflating: ioncube/ioncube_loader_lin_4.4.so  
  inflating: ioncube/ioncube_loader_lin_4.4_ts.so  
  inflating: ioncube/ioncube_loader_lin_7.4.so  
  inflating: ioncube/ioncube_loader_lin_7.3.so   

Der ionCube Loader muss für jede PHP-Version auf Ihrem Server separat installiert werden. Die folgenden Beispiele verwenden PHP 7.4 — ersetzen Sie diese durch Ihre tatsächliche Version, wo immer sie auftaucht.

Erweiterungsverzeichnis ermitteln

Führen Sie diesen Befehl aus, um das Verzeichnis Ihrer PHP-Erweiterungen zu finden:

php7.4 -i | grep "PHP Extension"

Loader-Datei kopieren

Kopieren Sie die ionCube-Loader-Datei in Ihr PHP-Erweiterungsverzeichnis. Passen Sie die PHP-Version und den Pfad an Ihre Umgebung an:

cp ioncube_loader_lin_7.4.so /usr/lib/php/20190902

Konfigurationsdatei erstellen

Erstellen Sie eine 00-ioncube.ini-Datei im PHP-FPM-Konfigurationsverzeichnis Ihrer Version:

echo zend_extension=ioncube_loader_lin_7.4.so > /etc/php/7.4/fpm/conf.d/00-ioncube.ini

Optional — falls ionCube auch in der CLI-Version von PHP funktionieren soll, erstellen Sie dieselbe Datei im CLI-Konfigurationsverzeichnis:

echo zend_extension=ioncube_loader_lin_7.4.so > /etc/php/7.4/cli/conf.d/00-ioncube.ini

PHP neu starten

Starten Sie den PHP-FPM-Dienst für Ihre Version neu:

service php7.4-fpm restart

Installation überprüfen

Prüfen Sie, ob das Modul korrekt geladen wurde, mithilfe eines phpinfo()-Skripts: Überprüfung des ionCube Loaders via phpinfo Überprüfung des ionCube Loaders via phpinfo

Oder prüfen Sie es direkt im Terminal:

php7.4 -v

Wenn alles erfolgreich verlaufen ist, erscheint ionCube in der Ausgabe:

PHP 7.4.33 (cli) (built: Feb 14 2023 18:01:29) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with the ionCube PHP Loader + ionCube24 v12.0.5, Copyright (c) 2002-2022, by ionCube Ltd.
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

Hilfe

Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns