{"id":30902,"date":"2020-01-05T23:52:10","date_gmt":"2020-01-06T07:52:10","guid":{"rendered":"https:\/\/kinsta.com\/?p=58524&#038;preview=true&#038;preview_id=58524"},"modified":"2023-07-27T11:05:09","modified_gmt":"2023-07-27T10:05:09","slug":"ioncube-loader","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/","title":{"rendered":"Wie man den ionCube Loader installiert (Schritt-f\u00fcr-Schritt-Anleitung)"},"content":{"rendered":"<p>Wenn du PHP-Code in deiner Anwendung verschl\u00fcsseln musst, dann ist <a href=\"https:\/\/www.ioncube.com\" target=\"_blank\" rel=\"noopener noreferrer\">ionCube<\/a> eine sehr beliebte Wahl, die f\u00fcr eine gute Integration sowohl in kleine als auch in Unternehmensanwendungen entwickelt wurde.<\/p>\n<p>Typischerweise wird der PHP-Quellcode zuerst durch den <a href=\"https:\/\/www.ioncube.com\/php_encoder.php\" target=\"_blank\" rel=\"noopener noreferrer\">ionCube-Encoder<\/a> geleitet, bevor eine Anwendung verteilt wird. Dies sch\u00fctzt den Code davor, dass er f\u00fcr Menschen lesbar ist oder bearbeitet werden kann.<\/p>\n<p>Standardm\u00e4\u00dfig kann verschl\u00fcsselter PHP-Quellcode jedoch nicht direkt auf dem Server ausgef\u00fchrt werden. Er muss entschl\u00fcsselt werden, bevor die PHP-Engine ihn verarbeiten kann.<\/p>\n<p>Hier kommt der ionCube-Lader ins Spiel.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Einf\u00fchrung<\/h2>\n<p>Erstmals 2002 ver\u00f6ffentlicht, handelt es sich um eine PHP-Erweiterung, die (zuvor verschl\u00fcsselten) Code on-the-fly entschl\u00fcsselt und ihn zusammen mit dem Rest der PHP-Anwendung zur Ausf\u00fchrung vorbereitet.<\/p>\n<p>Es dreht sich alles um Sicherheit. Wenn eine PHP-Anwendung propriet\u00e4ren Code\/Algorithmen enth\u00e4lt oder Software-Lizenz-Funktionen ben\u00f6tigt werden, dann ist die Verwendung von ionCube eine ideale L\u00f6sung, um deinen Quellcode zu sch\u00fctzen.<\/p>\n<p>Um <a href=\"https:\/\/kinsta.com\/de\/blog\/ist-php-tot\/\" target=\"_blank\" rel=\"noopener noreferrer\">PHP-Dateien<\/a> zu kodieren, musst du zuerst den ionCube-Encoder kaufen. Es gibt auch eine Online-Version des Encoders, die Unterst\u00fctzung f\u00fcr die kostenlose Verschl\u00fcsselung von PHP-Code zu Testzwecken bietet (mehr dazu weiter unten).<\/p>\n<p>Was den ionCube loader betrifft, so ist dieser f\u00fcr jeden kostenlos herunterzuladen und auf seinem Server zu installieren. Es sind verschiedene Versionen des ionCube loaders erh\u00e4ltlich, jede f\u00fcr ein bestimmtes System (Linux, Windows, macOS etc.) und 32-Bit oder 64-Bit Architekturen.<\/p>\n<p>Nach dem Herunterladen musst du die Version des ionCube loaders installieren, die mit der auf deinem Server laufenden PHP-Version \u00fcbereinstimmt, da jeder verf\u00fcgbare Download mehrere Versionen des ionCube loaders f\u00fcr die verschiedenen <a href=\"https:\/\/kinsta.com\/de\/blog\/php-benchmarks\/\" target=\"_blank\" rel=\"noopener noreferrer\">PHP-Versionen<\/a> enth\u00e4lt<\/p>\n<p>Wenn du dir nicht sicher bist, welche Version du herunterladen und installieren musst, dann mach dir keine Sorgen, wir werden dies in K\u00fcrze ausf\u00fchrlich behandeln.<\/p>\n<p>Nur als Randbemerkung, wenn du HHVM (HipHop Virtual Machine) verwendest, um PHP zu verarbeiten, dann musst du dir bewusst sein, dass ionCube loader HHVM nicht unterst\u00fctzt.<\/p>\n<p>Dies ist jedoch meistens ein Streitpunkt, da <a href=\"https:\/\/kinsta.com\/de\/blog\/hhvm-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">HHVM die Unterst\u00fctzung f\u00fcr PHP<\/a> ab Version v3.30 beendet hat. Dies ist also nur relevant, wenn du eine \u00e4ltere Version von HHVM verwendest. Wenn du immer noch HHVM verwendest und PHP-Dateien mit ionCube verschl\u00fcsseln musst, dann musst du auf eine Standard-PHP-Engine umsteigen, die ionCube unterst\u00fctzt.<\/p>\n<h2>Vorbereiten der Installation<\/h2>\n<p>Um die manuelle Installation des ionCube loaders abzuschlie\u00dfen, ist es eine gute Idee, sich zun\u00e4chst mit den \u00fcblichen <a href=\"https:\/\/ss64.com\/bash\/\" target=\"_blank\" rel=\"noopener noreferrer\">Terminalbefehlen<\/a> vertraut zu machen. Wenn du bereits mit dem Terminal vertraut bist, dann z\u00f6gere nicht, zum n\u00e4chsten Abschnitt zu springen.<\/p>\n<p>In diesem Handbuch verweisen wir auf die folgenden Terminal-Befehle:<\/p>\n<ul>\n<li><a href=\"https:\/\/ss64.com\/bash\/cat.html\">cat<\/a> &#8211; Inhalt einer Datei auf das Terminal ausgeben.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/cd.html\">cd<\/a> &#8211; Das aktuelle Arbeitsverzeichnis wechseln.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/cp.html\">cp<\/a> &#8211; Eine oder mehrere Dateien kopieren.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/echo.html\">echo<\/a> &#8211; Eine Nachricht an das Terminal ausgeben.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/grep.html\">grep<\/a> &#8211; Leistungsstarke textbasierte Suche.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/head.html\">head<\/a> &#8211; Gibt die ersten paar Zeilen einer Datei aus.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/ls.html\">ls<\/a> &#8211; Dateien und Verzeichnisse auflisten.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/mkdir.html\">mkdir<\/a> &#8211; Ein neues Verzeichnis erstellen.<\/li>\n<li><a href=\"https:\/\/www.nano-editor.org\/\">nano<\/a> &#8211; Kompakter Texteditor innerhalb des Terminalfensters.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/ssh.html\">ssh<\/a> &#8211; Erstelle eine neue SSH-Fernverbindung.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/tar.html\">tar<\/a> &#8211; Dateien aus einem Archiv extrahieren.<\/li>\n<li><a href=\"https:\/\/www.gnu.org\/software\/wget\/manual\/wget.html\">wget<\/a> &#8211; Dateien \u00fcber HTTP herunterladen.<\/li>\n<\/ul>\n<p>Wenn du verstehst, was diese Terminal-Befehle tun und wie sie zu benutzen sind, wird der Installationsprozess des ionCube loaders viel einfacher. Klicke auf die Links, um genauere Informationen zu den einzelnen Befehlen zu erhalten.<\/p>\n<h3>Aktiviere den ionCube Loader in MyKinsta<\/h3>\n<p>Wenn du ein Kinsta-Kunde bist, kannst du den ionCube-Lader in MyKinsta aktivieren. Um ionCube loader zu aktivieren, gehe zu <strong>Webseiten &gt; Werkzeuge &gt; ionCube Loader<\/strong> und dr\u00fccke den &#8222;Aktivieren&#8220;-Knopf. Zurzeit kann ionCube loader nur auf Webseiten aktiviert werden, die PHP 7.4 oder 8.1 (ionCube wird unter PHP 8.0 nicht unterst\u00fctzt). <strong>ionCube ist f\u00fcr Kinsta-Kunden kostenlos und kann auf jedem Plan installiert werden<\/strong>.<\/p>\n<figure id=\"attachment_46576\" aria-describedby=\"caption-attachment-46576\" style=\"width: 2560px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-46576 size-full\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/mykinsta-ioncube-loader.png\" alt=\"Aktiviere den ionCube-Lader in MyKinsta.\" width=\"2560\" height=\"1442\" srcset=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/mykinsta-ioncube-loader.png 2560w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/mykinsta-ioncube-loader-300x169.png 300w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/mykinsta-ioncube-loader-1024x577.png 1024w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/mykinsta-ioncube-loader-768x433.png 768w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/mykinsta-ioncube-loader-1536x865.png 1536w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/mykinsta-ioncube-loader-2048x1154.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption id=\"caption-attachment-46576\" class=\"wp-caption-text\">Aktiviere den ionCube-Lader in MyKinsta.<\/figcaption><\/figure>\n<p>Kinsta unterst\u00fctzt derzeit die Ausf\u00fchrung der ionCube-Loader-Erweiterung auf den folgenden PHP-Versionen:<\/p>\n<ul>\n<li>7.2<\/li>\n<li>7.3<\/li>\n<\/ul>\n<p>Wenn du kein Kinsta-Client bist, f\u00fchren wir dich im Folgenden durch die manuelle Installation des ionCube-Laders auf einem VPS. Stelle sicher, dass du vollen <a href=\"https:\/\/kinsta.com\/de\/blog\/einstiegen-nutzung-ssh\/\" target=\"_blank\" rel=\"noopener noreferrer\">SSH-Zugriff<\/a> hast und bequem <a href=\"https:\/\/kinsta.com\/de\/blog\/ssh-befehle\/\">Terminalbefehle<\/a> ausf\u00fchren kannst.<\/p>\n<h2>Manuelle Installation von ionCube Loader<\/h2>\n<p>Es gibt eine Reihe von spezifischen Schritten, die erforderlich sind, um die Installation des ionCube loaders manuell auf deinem Server abzuschlie\u00dfen. Dieser Prozess kann leicht variieren, abh\u00e4ngig von deiner genauen Serverkonfiguration, aber solange du einen Linux-basierten Server betreibst, sollten die Unterschiede minimal sein.<\/p>\n<p>W\u00e4hrend des Installationsprozesses werden wir jeden der folgenden Schritte im Detail behandeln:<\/p>\n<ol>\n<li><a href=\"#ssh-connect\">Verbinde dich \u00fcber SSH mit deiner Website per Fernzugriff<\/a>.<\/li>\n<li><a href=\"#download-ioncube-loader\">Lade die PHP-Erweiterung ionCube Loader herunter und extrahiere sie.<\/a>.<\/li>\n<li><a href=\"#copy-dot-so-file\">Kopieren der ionCube Loader .SO Datei.<\/a>.<\/li>\n<li><a href=\"#configure-and-reboot-server\">Konfiguration und Neustart des Servers.<\/a>.<\/li>\n<li><a href=\"#verifying-installation\">\u00dcberpr\u00fcfen der ionCube Loader Installation<\/a><\/li>\n<li><a href=\"#testing-installation\">Testen der ionCube-Installation<\/a><\/li>\n<li><a href=\"#checking-error-logs\">Fehlerprotokolle auf Installationsprobleme pr\u00fcfen<\/a><\/li>\n<\/ol>\n<h3 id=\"ssh-connect\">Verbinde dich \u00fcber SSH mit deiner Website per Fernzugriff<\/h3>\n<p>Bevor wir den ionCube loader herunterladen und mit der Installation beginnen k\u00f6nnen, m\u00fcssen wir eine sichere Remote-Verbindung zum Server \u00fcber SSH (Secure Shell) herstellen. Dies hat sich zur Standardmethode entwickelt, um mit dem Server \u00fcber die Kommandozeile zu interagieren und wir werden w\u00e4hrend des Installationsprozesses der PHP-Erweiterung des ionCube loader ausf\u00fchrlich darauf eingehen.<\/p>\n<p>Um eine neue SSH-Verbindung zu \u00f6ffnen, musst du die folgenden Informationen zur Hand haben, die bei jedem Einloggen eingegeben werden m\u00fcssen:<\/p>\n<ul>\n<li>Hostname<\/li>\n<li>Portnummer<\/li>\n<li>Benutzername<\/li>\n<li>Kennwort<\/li>\n<\/ul>\n<p>Es ist eine gute Idee, diese Informationen nachzuschlagen und sie sich vorher zu notieren. Normalerweise k\u00f6nnen diese Informationen in deinem Server <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-cpanel\/\" target=\"_blank\" rel=\"noopener noreferrer\">cPanel<\/a> oder Dashboard wie <a href=\"https:\/\/kinsta.com\/de\/mykinsta\/\" target=\"_blank\" rel=\"noopener noreferrer\">MyKinsta<\/a> gefunden werden. Dein Host wird dir helfen k\u00f6nnen, wenn du die gesuchten Informationen nicht finden kannst.<\/p>\n<p>Du kannst dich auch \u00fcber SSH-Tasten mit deinem Remote-Server verbinden. Diese Methode wird im Allgemeinen als eine sicherere Methode zur Verbindung \u00fcber SSH angesehen. Dein Server sollte beide Methoden unterst\u00fctzen.<\/p>\n<p>Wenn du SSH-Schl\u00fcssel verwenden m\u00f6chtest, anstatt bei jeder Anmeldung die Benutzername\/Passwort-Kombination einzugeben, dann schau dir diese <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/zu-ssh-verbinden\/\" target=\"_blank\" rel=\"noopener noreferrer\">umfassende Anleitung<\/a> f\u00fcr weitere Informationen an.<\/p>\n<p>Wenn du mit einem MacOS- oder Linux-Betriebssystem arbeitest, dann ist das eingebaute Terminal f\u00fcr den SSH-Zugang geeignet. Wenn du jedoch unter Windows arbeitest, musst du einen SSH-Client wie <a href=\"https:\/\/www.putty.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">PuTTY<\/a> verwenden, da diese Funktion nicht standardm\u00e4\u00dfig verf\u00fcgbar ist.<\/p>\n<figure style=\"width: 466px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/putty-windows.png\" alt=\"PuTTY - Windows SSH-Client\" width=\"466\" height=\"449\"><figcaption class=\"wp-caption-text\">PuTTY &#8211; Windows SSH-Client<\/figcaption><\/figure>\n<p>Im weiteren Verlauf dieser Anleitung werden wir das macOS-Terminal verwenden. Um eine Verbindung zu deinem Server \u00fcber SSH herzustellen, brauchst du die folgenden Details:<\/p>\n<ul>\n<li>Benutzername<\/li>\n<li>Hostname<\/li>\n<li>Portnummer<\/li>\n<li>Kennwort (SFTP)<\/li>\n<\/ul>\n<p>Der SSH-Terminalbefehl hat die Form:<\/p>\n<p><code>ssh username@hostname -p portnumber<\/code><\/p>\n<p>Die Portnummer ist normalerweise <code>22<\/code>, aber sie kann f\u00fcr deinen spezifischen Server unterschiedlich sein. Es k\u00f6nnen z.B. unterschiedliche Portnummern f\u00fcr gemeinsam genutzte und dedizierte Server verwendet werden, also frage deinen Hosting-Provider, wenn du nicht sicher bist, bevor du versuchst, eine Verbindung herzustellen.<\/p>\n<p>Sobald der <code>ssh<\/code>-Befehl eingegeben wurde, wirst du nach einem Passwort gefragt, nach dem die Remote-SSH-Verbindung abgeschlossen ist und du direkten Zugang zum Server hast.<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/fernverbindung-zum-server.png\" alt=\"SSH-Fernverbindung zum Server\" width=\"899\" height=\"391\"><figcaption class=\"wp-caption-text\">SSH-Fernverbindung zum Server<\/figcaption><\/figure>\n<h3 id=\"download-ioncube-loader\">Download und Entpacken der ionCube Loader PHP Erweiterung<\/h3>\n<p>Es gibt verschiedene Versionen des <a href=\"https:\/\/www.ioncube.com\/loaders.php\" target=\"_blank\" rel=\"noopener noreferrer\">ionCube-Laders<\/a>, die zum Download zur Verf\u00fcgung stehen. Diese sind nach Plattform und Erscheinungsdatum aufgelistet, um die Auswahl der richtigen<\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/ioncube-loader.png\" alt=\"ionCube loader Download-Archive\" width=\"1223\" height=\"804\"><figcaption class=\"wp-caption-text\">ionCube loader Download-Archive<\/figcaption><\/figure>\n<p>Du kannst die ionCube-Lader-Updates abonnieren, um sicherzustellen, dass deine Lader-Erweiterung immer auf dem neuesten Stand ist.<\/p>\n<p>Um herauszufinden, welche Loader-Version die richtige f\u00fcr deinen Server ist, k\u00f6nnen wir den PHP-Befehl verwenden, der detaillierte PHP-Konfigurationsdaten anzeigt.<\/p>\n<pre><code>[phpinfo()](https:\/\/www.php.net\/manual\/en\/function.phpinfo.php)<\/code><\/pre>\n<p>Um diese PHP-Funktion zur Ausgabe der ben\u00f6tigten Daten zu nutzen, f\u00fchre die folgenden Schritte durch:<\/p>\n<ul>\n<li>Verbinde dich \u00fcber SSH mit deinem Server.<\/li>\n<li>Erstelle eine PHP-Datei.<\/li>\n<li>F\u00fcge die <a href=\"https:\/\/kinsta.com\/de\/blog\/phpinfo\/\" target=\"_blank\" rel=\"noopener noreferrer\">Funktion <code>phpinfo()<\/code><\/a> hinzu.<\/li>\n<li>Speichere die Datei innerhalb des Root-Webseiten-Ordners<\/li>\n<li>Anzeige in einem Browser.<\/li>\n<li>Suche im Dokument nach <em>ionCube<\/em>-Referenzen.<\/li>\n<li>L\u00f6sche die Datei, wenn du fertig bist.<\/li>\n<\/ul>\n<p>Dies ist ein ziemlicher Aufwand, um nur die PHP-Konfigurationsdaten des Servers anzuzeigen. Gl\u00fccklicherweise gibt es einen einfacheren Weg, dies \u00fcber das Terminal zu tun.<\/p>\n<p>Das Ausf\u00fchren des <code>php -i<\/code> Befehls wird die gleiche Antwort der PHP CLI Engine liefern wie <code>phpinfo()<\/code>. Wir wollen jedoch nur die ersten paar Zeilen ausgegeben haben, da diese die relevanten Informationen \u00fcber die Serverumgebung enth\u00e4lt, in der PHP l\u00e4uft.<\/p>\n<p class=\"Body\" style=\"margin-bottom: 12.0pt\"><span lang=\"DE\">Dies kann man mit tun:<\/span><\/p>\n<pre><code>php -i | head -n 5<\/code><\/pre>\n<p class=\"Body\" style=\"margin-bottom: 12.0pt\"><span lang=\"DE\">die die folgenden Informationen ausgibt:<\/span><\/p>\n<figure style=\"width: 899px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/lader-version-ermitteln.png\" alt=\"Version des ionCube-Laders ermitteln\" width=\"899\" height=\"391\"><figcaption class=\"wp-caption-text\">Version des ionCube-Laders ermitteln<\/figcaption><\/figure>\n<p>Wie du siehst, ist unser spezieller Server Linux-basiert und der <code>x86_64<\/code> bezieht sich auf ein 64-Bit-System. Der ionCube-Lader, den wir herunterladen sollten, ist also das <a href=\"https:\/\/downloads.ioncube.com\/loader_downloads\/ioncube_loaders_lin_x86-64.tar.gz\" target=\"_blank\" rel=\"noopener noreferrer\">Linux 64 Bit<\/a> tar.gz Archiv. Stelle sicher, dass du das f\u00fcr dein System relevante ionCube loader Archiv herunterl\u00e4dst.<\/p>\n<p>Das ionCube loader-Archiv sollte in ein tempor\u00e4res Verzeichnis heruntergeladen werden, also lasst uns jetzt eines erstellen, bevor wir etwas anderes machen:<\/p>\n<pre><code>cd \/tmp\nmkdir ioncube\ncd ioncube\/\n<\/code><\/pre>\n<p>Um das ionCube-Archiv tats\u00e4chlich herunterzuladen, benutze den <code>wget<\/code> Befehl.<\/p>\n<pre><code>wget \nhttps:\/\/downloads.ioncube.com\/loader_downloads\/ioncube_loaders_lin_x86-64.tar.gz\n<\/code><\/pre>\n<p>Dies l\u00e4dt das ionCube loader-Paket in den tempor\u00e4ren Ordner herunter und gibt den Download-Fortschritt aus, bis er abgeschlossen ist.<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/ioncube-archiv-herunterladen.png\" alt=\"ionCube-Archiv herunterladen\" width=\"899\" height=\"391\"><figcaption class=\"wp-caption-text\">ionCube-Archiv herunterladen<\/figcaption><\/figure>\n<p>Sobald das Archiv erfolgreich heruntergeladen wurde, bef\u00f6rdere es in den gleichen <code>\/tmp<\/code>-Ordner mit:<\/p>\n<pre><code>tar xvfz ioncube_loaders_lin_x86-<span class=\"hljs-number\">64<\/span><span class=\"hljs-selector-class\">.tar<\/span><span class=\"hljs-selector-class\">.gz<\/span>\n<\/code><\/pre>\n<figure style=\"width: 899px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/extrahiere-iocube-archive.png\" alt=\"Extrahiere das ionCube Archiv\" width=\"899\" height=\"661\"><figcaption class=\"wp-caption-text\">Extrahiere das ionCube Archiv<\/figcaption><\/figure>\n<p class=\"Body\" style=\"margin-bottom: 12.0pt\"><span lang=\"DE\">Dadurch werden alle archivierten Dateien in einen neuen <code>ioncube<\/code>-Ordner extrahiert. Liste diese mit <code>ls ioncube<\/code> auf:<\/span><\/p>\n<figure style=\"width: 899px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/ioncube-lodaer-dateien.png\" alt=\"ionCube Loader-Dateien\" width=\"899\" height=\"661\"><figcaption class=\"wp-caption-text\">ionCube Loader-Dateien<\/figcaption><\/figure>\n<p>Wie du sehen kannst, gibt es mehrere einzelne ionCube-Lader-Dateien mit der Endung <code>.so<\/code>. Jeder Dateiname enth\u00e4lt eine andere Nummer, die sich auf die auf deinem Server laufende PHP-Version bezieht, daher ist es wichtig, dass du die richtige installierst.<\/p>\n<p>Fr\u00fcher haben wir den Befehl <code>php -i | head -n 5<\/code> ausgef\u00fchrt, um die Informationen zum Server-Betriebssystem zu erhalten. Die ersten paar Zeilen der Ausgabe geben uns auch die PHP-Version an, die in unserem Fall <code>7.2.22<\/code> war.<\/p>\n<p>Um schnell zu bestimmen, welche ionCube-Lader-Datei wir verwenden sollten, liste nur die Dateien auf, die <code>_7<\/code> enthalten, um es einfacher zu machen, nur die Dateien zu sehen, die dich interessieren.<\/p>\n<p>Wir k\u00f6nnen dies tun, indem wir die Ausgabe von <code>ls<\/code> in <code>grep<\/code> pipen, um die Liste der Dateien zu filtern:<\/p>\n<pre><code>ls ioncube | grep _7<\/code><\/pre>\n<p>Das ergibt:<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2019\/10\/filtered-ioncube-loaer-files-6-1-1.png\" alt=\"Gefilterte ionCube Loader Dateien\" width=\"899\" height=\"286\"><figcaption class=\"wp-caption-text\">Gefilterte ionCube Loader Dateien<\/figcaption><\/figure>\n<p>Die beste \u00dcbereinstimmung mit unserer Version von PHP ist <strong>ioncube_loader_lin_7.2.so<\/strong>. Es gibt eine weitere passende Datei namens <strong>ioncube_loader_lin_7.2_ts.so<\/strong>, aber wir k\u00f6nnen diese ignorieren, da es die thread-sichere Version ist, die f\u00fcr unsere spezielle Serverkonfiguration nicht relevant ist.<\/p>\n<p>\u00dcbrigens, falls du dich fragst, <strong>.so<\/strong>-Dateien sind eine Art Bibliotheksdatei, die f\u00fcr &#8217;shared object&#8216; steht. Diese \u00e4hneln in gewisser Weise den DLL (Dynamic Link Library)-Dateien, mit denen du als Windows-Benutzer vielleicht vertraut bist.<\/p>\n<h3 id=\"copy-dot-so-file\">Kopieren der ionCube Loader .SO-Datei<\/h3>\n<p>Um die Installation des ionCube loaders abzuschlie\u00dfen, m\u00fcssen wir nur noch die Datei <em>ioncube_loader_lin_7.2.so<\/em> in den PHP-Erweiterungsordner kopieren.<\/p>\n<p>Um den Ort des Extensionsordners herauszufinden, gib den folgenden Terminal-Befehl ein:<\/p>\n<pre><code>php -i | grep extension_dir<\/code><\/pre>\n<p>Das gibt einen String zur\u00fcck, der die ben\u00f6tigten Informationen enth\u00e4lt.<\/p>\n<pre><code>extension_dir =&gt; \/opt\/cpanel\/ea-php72\/root\/usr\/lib64\/php\/modules =&gt; \/opt\/cpanel\/ea-php72\/root\/usr\/lib64\/php\/modules<\/code><\/pre>\n<p>Vergiss nicht, dass dies wahrscheinlich f\u00fcr deinen eigenen Server eindeutig ist. Jetzt kennen wir den Zielordner, in den wir die ionCube-Lader-Datei kopieren k\u00f6nnen.<\/p>\n<pre><code>sudo cp \/tmp\/ioncube\/ioncube\/ioncube_loader_lin_7.2.so \/opt\/cpanel\/ea-php72\/root\/usr\/lib64\/php\/modules<\/code><\/pre>\n<figure style=\"width: 899px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/kopiere-ioncube-loader-datei.png\" alt=\"Kopiere den ionCube loader in das Installationsverzeichnis\" width=\"899\" height=\"286\"><figcaption class=\"wp-caption-text\">Kopiere den ionCube loader in das Installationsverzeichnis<\/figcaption><\/figure>\n<p>Im Moment ist der ionCube-Lader an der richtigen Stelle, aber wir m\u00fcssen PHP wissen lassen, dass die Erweiterung verf\u00fcgbar ist und wo sie installiert ist.<\/p>\n<p>Wir k\u00f6nnen dies tun, indem wir die Hauptkonfigurationsdatei <em>php.ini<\/em> editieren und einen neuen <em>zend_extension<\/em> Eintrag hinzuf\u00fcgen, der den Pfad zu ioncube_loader_lin_7.2.so angibt.<\/p>\n<p>Allerdings ist die <a href=\"https:\/\/kinsta.com\/de\/blog\/error-file-exceeds-the-upload-max-filesize\/#3-create-or-edit-phpini-via-ftp\" target=\"_blank\" rel=\"noopener noreferrer\">php.ini ziemlich umst\u00e4ndlich \u00fcber das Terminal zu editieren<\/a>, aber wir k\u00f6nnen dies umgehen, indem wir die Tatsache ausnutzen, dass PHP die Verwendung eigener Konfigurationsdateien unterst\u00fctzt.<\/p>\n<p>Der einzige Vorbehalt ist, dass sich diese in einem bestimmten Verzeichnis befinden m\u00fcssen, das wir durch Eingabe bestimmen k\u00f6nnen:<\/p>\n<pre><code>php -i | grep 'additional .ini files'<\/code><\/pre>\n<figure style=\"width: 899px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/benutzerdefinierte-php-konfiguration.png\" alt=\"Finde den Ordner f\u00fcr die benutzerdefinierte PHP-Konfiguration\" width=\"899\" height=\"286\"><figcaption class=\"wp-caption-text\">Finde den Ordner f\u00fcr die benutzerdefinierte PHP-Konfiguration<\/figcaption><\/figure>\n<p>Wir haben jetzt alle Informationen, um unsere benutzerdefinierte Konfigurationsdatei zu erstellen und sie an der richtigen Stelle hinzuzuf\u00fcgen.<\/p>\n<pre><code>bash -c <span class=\"hljs-symbol\">'echo<\/span> <span class=\"hljs-string\">\"zend_extension=\/opt\/cpanel\/ea-php72\/root\/usr\/lib64\/php\/modules\/ioncube_loader_lin_7.2.so\"<\/span> &gt; \/opt\/cpanel\/ea-php72\/root\/etc\/php.d\/<span class=\"hljs-number\">00<\/span>-ioncube.ini'\n<\/code><\/pre>\n<p>Beachte, dass unserer benutzerdefinierten <em>.ini<\/em>-Datei das Pr\u00e4fix <em>00<\/em> vorangestellt wurde, was eine M\u00f6glichkeit darstellt, sie vor anderen PHP-Konfigurationsdateien zu laden, um sicherzustellen, dass sie ohne Konflikte mit anderen benutzerdefinierten Konfigurationsdateien l\u00e4uft.<\/p>\n<h3 id=\"configure-and-reboot-server\">Konfiguration und Server-Neustart<\/h3>\n<p>Die PHP-Erweiterung des ionCube-Laders sollte nun korrekt installiert sein. Bevor wir sie jedoch verwenden k\u00f6nnen, m\u00fcssen wir ein wenig Hausarbeit erledigen.<\/p>\n<p>Nach der Installation ist es wichtig, folgendes zu tun:<\/p>\n<ul>\n<li>Lade den Server neu<\/li>\n<li>Starte die PHP-Engine neu<\/li>\n<li>L\u00f6schen des Site-Caches<\/li>\n<\/ul>\n<p>Der Server kann \u00fcber die Kommandozeile neu geladen werden, aber der genaue Befehl variiert f\u00fcr verschiedene Server-Setups. Da wir <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-nginx\/\" target=\"_blank\" rel=\"noopener noreferrer\">Nginx<\/a> auf unserem Server laufen lassen, haben wir ihn benutzt:<\/p>\n<pre><code>sudo \/etc\/init.d\/nginx reload<\/code><\/pre>\n<p>PHP kann direkt vom cPanel oder Dashboard aus neu gestartet werden. Es wird normalerweise einige Sekunden dauern, um PHP neu zu starten und eine Popup-Benachrichtigung wird angezeigt, wenn es beendet ist.<\/p>\n<p>Das letzte, was du tun solltest, ist den <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-cache-loschen\/\" target=\"_blank\" rel=\"noopener noreferrer\">Site-Cache zu leeren<\/a>, um sicherzustellen, dass du die letzten \u00c4nderungen an der Server-Konfiguration siehst.<\/p>\n<p>Wenn diese letzten Schritte abgeschlossen sind, sollte der ionCube loader nun auf deinem Server installiert und korrekt konfiguriert sein und bereit sein, PHP-verschl\u00fcsselte Dateien zu entschl\u00fcsseln.<\/p>\n<h3 id=\"verifying-installation\">\u00dcberpr\u00fcfen der Installation des ionCube Loaders<\/h3>\n<p>Um zu \u00fcberpr\u00fcfen, ob der ionCube loader korrekt installiert und konfiguriert ist, gibt es ein paar Dinge, die du tun kannst.<\/p>\n<p>Erstens, benutze <code>php -i<\/code><\/p>\n<p>Wenn der ionCube loader installiert ist, werden die Details in der Ausgabe angezeigt.<\/p>\n<p>Diese gibt jedoch einen riesigen Datenblock an das Terminal aus, den du dann manuell durchbl\u00e4ttern musst, um nach ionCube-Referenzen zu suchen. Tats\u00e4chlich ist die Ausgabe von php -i typischerweise \u00fcber 1000 Zeilen Text.<\/p>\n<p>Du kannst den Terminalbefehl <code>php -i | wc -l<\/code> verwenden, um die genaue Anzahl der ausgegebenen Zeilen zu sehen.<\/p>\n<p>Es ist wirklich nicht praktikabel, die Terminalausgabe manuell zu durchsuchen, also k\u00f6nnen wir stattdessen die Ausgabe von <code>php -i<\/code> direkt in den grep-Befehl leiten und nur die Informationen zur\u00fcckgeben, die uns interessieren.<\/p>\n<p>Um dies zu tun, gib Folgendes in ein Terminalfenster ein (das immer noch per SSH mit deinem Webserver verbunden ist):<\/p>\n<pre><code>php -i | grep ioncube<\/code><\/pre>\n<figure style=\"width: 899px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/php-konfigurationsinformationen.png\" alt=\"PHP-Konfigurationsinformationen anzeigen\" width=\"899\" height=\"391\"><figcaption class=\"wp-caption-text\">PHP-Konfigurationsinformationen anzeigen<\/figcaption><\/figure>\n<p>Wenn du Hinweise auf den ionCube loader siehst, dann war die Installation erfolgreich.<\/p>\n<p>Du kannst Informationen \u00fcber den ionCube loader auch \u00fcber den Befehl <code>php -v<\/code> terminal abrufen. Dies zeigt die spezifische Version des ionCube loaders an, falls installiert.<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2019\/10\/terminal-php-v-output-1-1.png\" alt=\"Informationen zur PHP-Version anzeigen\" width=\"899\" height=\"391\"><figcaption class=\"wp-caption-text\">Informationen zur PHP-Version anzeigen<\/figcaption><\/figure>\n<p>Wenn du keine Ausgabe in Bezug auf ionCube \u00fcber <code>php -i<\/code> oder <code>php -v<\/code> siehst, dann k\u00f6nnte etwas mit der Installation falsch gelaufen sein. In diesem Fall kannst du versuchen, einige (oder alle) der Installationsschritte nach Bedarf zu wiederholen, um zu sehen, ob das Problem dadurch behoben wird.<\/p>\n<p>Wenn das Problem weiterhin besteht, kontaktiere deinen Gastgeber, der dir die notwendigen Ma\u00dfnahmen zur Verf\u00fcgung stellen kann.<\/p>\n<p>Ein anderer empfohlener Weg w\u00e4re es, eine <a href=\"https:\/\/kinsta.com\/de\/blog\/phpinfo\/\" target=\"_blank\" rel=\"noopener noreferrer\">phpinfo-Seite<\/a> zu erstellen, diese zu laden und nach &#8222;ioncube&#8220; zu suchen. Auf diese Weise wei\u00dft du, ob und mit welcher Version der ionCube erfolgreich installiert ist.<\/p>\n<h3 id=\"testing-installation\">Testen der ionCube-Installation<\/h3>\n<p>Neben der einfachen \u00dcberpr\u00fcfung, ob der ionCube loader installiert zu sein scheint, ist es auch lohnenswert, einen Live-Test durchzuf\u00fchren, um sicherzustellen, dass die Erweiterung wie erwartet funktioniert, bevor sie auf Produktionsdateien angewendet wird.<\/p>\n<p>Lasse uns das jetzt tun, indem wir eine PHP-Datei kodieren und testen, ob sie beim Hochladen auf den Server korrekt ausgef\u00fchrt wird. Eine der einfachsten M\u00f6glichkeiten, PHP-Code zu kodieren, ist die Verwendung des <a href=\"https:\/\/www.ioncube.com\/online_encoder.php\" target=\"_blank\" rel=\"noopener noreferrer\">Online-Encoders<\/a>.<\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/online-ioncube-kodierer.png\" alt=\"Online-IonCube-Kodierer\" width=\"1223\" height=\"782\"><figcaption class=\"wp-caption-text\">Online-IonCube-Kodierer<\/figcaption><\/figure>\n<p>Bevor du die zu verschl\u00fcsselnden Dateien hochladen kannst, musst du dich f\u00fcr ein kostenloses ionCube-Konto registrieren. Klicke auf den Men\u00fcpunkt <strong>Login<\/strong> und folge den Anweisungen auf dem Bildschirm, um ein Konto zu erstellen.<\/p>\n<p class=\"Body\" style=\"margin-bottom: 12.0pt\"><span lang=\"DE\">Sobald du eingeloggt bist, hast du Zugriff auf die Encoder-<a href=\"https:\/\/www.ioncube.com\/main.php?c=encode\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"Hyperlink0\">Upload-Seite<\/span><\/a>.<\/span><\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/hochladen-der-zu-kodierenden-php-datei.png\" alt=\"Hochladen der zu kodierenden PHP-Datei\" width=\"1223\" height=\"803\"><figcaption class=\"wp-caption-text\">Hochladen der zu kodierenden PHP-Datei<\/figcaption><\/figure>\n<p>Normalerweise gibt es eine Geb\u00fchr f\u00fcr die Kodierung von PHP-Dateien f\u00fcr Produktionscode, aber f\u00fcr Testzwecke ist es kostenlos.<\/p>\n<p>Jegliche verschl\u00fcsselten Testdateien werden nur aktiv \u00fcber die PHP-Erweiterung ionCube decoder <strong>bis zu 8 Stunden<\/strong> dekodiert, danach verfallen sie und werden nicht mehr dekodiert. Aber das ist mehr als genug Zeit, um zu testen, ob alles so funktioniert, wie es sollte.<\/p>\n<p>Erstelle eine Test-PHP-Datei und lade sie auf den Online-Encoder hoch. Stelle sicher, dass das Feld Kodierung testen aktiviert ist.<\/p>\n<p>Die hochgeladene Datei wird dann automatisch in eine Warteschlange gestellt, um verschl\u00fcsselt zu werden. Wenn dieser Vorgang erfolgreich ist, siehst du nach wenigen Sekunden eine Seite, die die Ergebnisse zusammen mit einem <strong>Download<\/strong>-Link f\u00fcr den Zugriff auf die kodierte Datei anzeigt.<\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/verschlusselte-hochgeladene-ioncube-dateien.png\" alt=\"Verschl\u00fcsselte hochgeladene ionCube-Dateien\" width=\"1223\" height=\"807\"><figcaption class=\"wp-caption-text\">Verschl\u00fcsselte hochgeladene ionCube-Dateien<\/figcaption><\/figure>\n<p>Wenn du die Datei herunterl\u00e4dst, wirst du feststellen, dass sie mit dem aktuellen Zeitstempel angeh\u00e4ngt wurde, um sie von der Originaldatei zu unterscheiden.<\/p>\n<p>Zum Beispiel wurde unser Original-Dateiname<strong> ioncuber-loader-test.php <\/strong>verschl\u00fcsselt und dann als <strong>ioncuber-loader-test-encoded-190924-100632.php<\/strong> zum Download zur Verf\u00fcgung gestellt.<\/p>\n<p>Du kannst jeden beliebigen g\u00fcltigen PHP-Code in die Testdatei einbinden. F\u00fcr unsere Test-PHP-Datei haben wir eine einfache Funktion hinzugef\u00fcgt, die eine Zahl zur\u00fcckgibt, die zusammen mit einer Nachricht angezeigt wird.<\/p>\n<pre><code class=\"language-php\">\n&lt;?php\n\nfunction mySecretFunction() {\n  return '42';\n}\n\necho \"&lt;h1&gt;ionCube Loader Test Page&lt;\/h1&gt;\";\necho \"&lt;p&gt;Output of encoded function: \" . mySecretFunction() . \n\"&lt;\/p&gt;\";\n<\/code><\/pre>\n<p>By comparison, after this was run through the encoder the downloaded file contained the following:<\/p>\n<pre><code class=\"language-php\">\n&lt;?php \/\/0059b\n\/\/ 10.2 72\n\/\/ \n\/\/ IONCUBE ONLINE ENCODER EVALUATION\n\/\/ THIS FILE IS LICENSED TO BE USED FOR ENCODER TESTING\n\/\/ PURPOSES ONLY AND SHOULD NOT BE DISTRIBUTED\n\/\/ \nif(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='\/ioncube\/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)&gt;1&&$__id[1]==':'){$__id=str_replace('\\\\','\/',substr($__id,2));$__here=str_replace('\\\\','\/',substr($__here,2));}$__rd=str_repeat('\/..',substr_count($__id,'\/')).$__here.'\/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='\/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__.\" is corrupted.\\n\");}if(function_exists('_il_exec')){return _il_exec();}echo(\"Site error: the \".(php_sapi_name()=='cli'?'ionCube':'<a href=\"http:\/\/www.ioncube.com\">ionCube<\/a>').\" PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\\n\\nPlease visit \".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href=\"http:\/\/get-loader.ioncube.com\">get-loader.ioncube.com<\/a>').\" for install assistance.\\n\\n\");exit(199);\n\n?&gt;\nHR+cPrb0lpjMgGF\/p2\/rAXWaVsF5lgbOo0LYkBQu2sZ7cHDIXwoQ+LPTtnDTw0hOl5Yfp7CvmV5c\nbV90201GkQl3Lr5trbc0XXBJxV+hFqwsyPhXemDwQ37Lf0HHckqLWF5yXiIoErSIQzS8RbI1n49R\ne2kRxmrwA+P2WbIZabhhXUPGZcn91NmJyW4qKz3xynZh+nvarORpi8tXqwPA3QUY7QZtwABJQs3U\nlLpo3+X9sowLMgzttHBNNcGOZ73HVSgZ9eUtTRCeaswT4geKbT2qa0LgL8vhtl7RuymBklX1Rm0Q\n1Aete\/XaFhX6YG+B66t6nXBisZ5+P1O3YomFuW+rhbMbT1w3lk+MY+Ri5SCnRuvMig8ZWkchG3wX\nXMpoGoP2uWectVSOROY+vmaGD+WTFjEFyw1C93T5qU4If5Ql\/AdXA7s+ISvH8D5rqKSheLfnBQ2d\nyx5yu5FEMrJwLA9g2g3xf2OSV5X1+1DmkRVEvY0tcukjjYVCcvbDKSBQpigXvYiTHAouI5ANmYbR\npMURAoAO9gUSm3Bul7HZdaQRwH2Fyp3na3hWGiSTdp5EXEDMTKRWtiB5nPPQ3MmVO6F2Er62h3Ov\nN0oR6uCDj\/y11u3Re6BQ2laN2k9m9ylnsMYketpe+OOMaoA6+n1yVpYWkBra+vr+Veh9+oQkXQBP\nZG4bUtd+4UIWW057ZMkKS4+2S3dSDHjcU\/Op9ZSp2VFpSOlaqssNgA9WMGP0b8xhbTOPx6FqgY09\n\/WnmQyto9goSeIfAcc1braP74ILD9DLwVRG1aXHIC6WGhPYzafs+gut8DHebHUzSPj3JYu9t6\/w2\n1Nnuc5Dso5SnAa8v2AabXUvZBpQrYTf8tY1L0zL8sqTIvTlv\/tRCpsu4hrwFg7hqx+6OsXaWiLwY\nxtfwBfCbGS1a\/c2+OhUujEllco6gB1KoekhLv9xVj70cRWRgnf+nSCcCc2bFjk4+VtJh+07M9CRO\nvqaTu78gagPGMVFYebH5AvOLOKn8Ao1A1lX+GdiD0mLr8BAQ2jrZx1i8wZ0ILNuKRFWvFnYK4Bjg\nSYImW2oc6Mg\/u50B\/Y+mjAeIbpUfm+Ksetd5n2sFetQt831K3u891bKBPw8AzqtGzhLjihFhORCG\nBIwx+aA8AvUMeR4Uuk\/FdyxATCqly93\/crGkCwUQWrvPY5hA9KvtmOFvYPUVpuFZKS5BPzUySat3\nChtDQpr7H7N9phQvoSZ7pTBOGoyfVDTn1abQVMYQXbrW+yee+wBnGiUpGpR3MgkUPHKX\/N36+P8o\nLd5obAtVtNjgiQjcYwI6KkrNmH22sqHlILAnR7yUn0==\n<\/code><\/pre>\n<p>Dies ist aus dem urspr\u00fcnglichen Quellcode v\u00f6llig unerkennbar, also hat der Encoder seine Arbeit getan!<\/p>\n<p>Die wichtige Frage ist nun: Wird die installierte ionCube-Decoder-Erweiterung in der Lage sein, die Datei zu analysieren und zu decodieren, so dass sie als normaler PHP-Code ausgef\u00fchrt werden kann?<\/p>\n<p>Um das herauszufinden, haben wir beide PHP-Dateien auf den Server hochgeladen und im Browser betrachtet. Als erstes ist die Originaldatei mit dem rohen PHP-Code zu sehen<\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/test-der-raw-php-datei.png\" alt=\"Test der Raw PHP-Datei\" width=\"1223\" height=\"393\"><figcaption class=\"wp-caption-text\">Test der Raw PHP-Datei<\/figcaption><\/figure>\n<p>Die Seite wird wie erwartet angezeigt. Nun zur verschl\u00fcsselten PHP-Datei.<\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/test-der-verschlusselten-php-datei.png\" alt=\"Test der verschl\u00fcsselten PHP-Datei\" width=\"1223\" height=\"393\"><figcaption class=\"wp-caption-text\">Test der verschl\u00fcsselten PHP-Datei<\/figcaption><\/figure>\n<p class=\"Body\" style=\"margin-bottom: 12.0pt\"><span lang=\"DE\">Dies zeigt genau dasselbe an, so dass die ionCube-Decoder-Erweiterung als installiert und korrekt funktionierend verifiziert wird.<\/span><\/p>\n<h3 id=\"checking-error-logs\">Fehlerprotokolle auf Installationsprobleme pr\u00fcfen<\/h3>\n<p>Eine letzte Sache, die du tun kannst, um zu \u00fcberpr\u00fcfen, ob die Installation erfolgreich war, ist die Einsicht in die Server-Fehlerprotokolle und die Suche nach aktuellen Eintr\u00e4gen, die sich auf die Installation von ionCube beziehen.<\/p>\n<p>Wenn du etwas \u00c4hnliches wie das Folgende im Fehlerprotokoll siehst, dann musst du deinen Host kontaktieren, damit er es weiter untersuchen kann:<\/p>\n<pre><code class=\"language-php\">PHP Fatal error: The file \n\/www\/sitename_xxx\/public\/wp-content\/themes\/theme-name\/functions.php was encoded by the ionCube Encoder for PHP 5.6 and cannot run under PHP 7.1<\/code><\/pre>\n<p>Die Schritte, die f\u00fcr den Zugriff auf die Fehlerprotokolle erforderlich sind, sind von Host zu Host unterschiedlich, so dass es am besten ist, zuerst zu \u00fcberpr\u00fcfen, wenn du nicht sicher bist, wo sie sich befinden.<\/p>\n<p>Kinsta-Kunden k\u00f6nnen die <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-fehlerprotokolle\/\" target=\"_blank\" rel=\"noopener noreferrer\">Fehlerprotokolle in ihrem MyKinsta-Dashboard<\/a> einsehen.<\/p>\n\n<h2 id=\"summary\">Zusammenfassung<\/h2>\n<p>Inzwischen hast du hoffentlich die PHP-Erweiterung ionCube Loader installiert und funktioniert auf deinem Server. Nehmen wir uns einen Moment Zeit, um zu rekapitulieren, was wir getan haben.<\/p>\n<p>Wir haben gelernt, dass der ionCube Loader eine PHP-Erweiterung ist, deren Zweck es ist, zuvor verschl\u00fcsselte PHP-Dateien on-the-fly zu entschl\u00fcsseln, sobald sie vom Server angefordert werden.<\/p>\n<p>Dazu muss der Loader \u00fcber eine Reihe von Terminalbefehlen korrekt installiert werden, wenn er \u00fcber eine SSH-Verbindung mit dem Server verbunden ist.<\/p>\n<p>Sobald du eine sichere Verbindung zu deinem Server hergestellt hast, kannst du mit der Installation der ionCube-Loader-Erweiterung beginnen, die in eine Reihe von Schritten unterteilt werden kann:<\/p>\n<ol>\n<li>Lade das richtige <a href=\"https:\/\/www.ioncube.com\/loaders.php\" target=\"_blank\" rel=\"noopener noreferrer\">ionCube loader<\/a>-Archiv in einen tempor\u00e4ren Ordner auf deinem Server herunter.<\/li>\n<li>Extrahiere das heruntergeladene Archiv. W\u00e4hle aus den zahlreichen extrahierten Dateien die passende <strong>.so<\/strong> ionCube loader-Datei aus, die der installierten PHP-Version entspricht.<\/li>\n<li>Kopiere die ionCube loader <strong>.so<\/strong> Datei in den PHP Extensions Ordner. Dies wird ein fester Speicherort sein, der nur f\u00fcr deine spezielle <a href=\"https:\/\/kinsta.com\/de\/blog\/installiert-php\/\">PHP-Installation<\/a> gilt.<\/li>\n<li>Aktiviere den ionCube-Lader in PHP, indem du die Hauptdatei <strong>ini <\/strong>bearbeitest oder eine benutzerdefinierte<strong> .ini<\/strong>-Datei erstellst. F\u00fcge eine neue <code>zend_extension<\/code> hinzu, die auf den Speicherort der installierten ionCube loader Datei zeigt.<\/li>\n<li>Um tats\u00e4chlich mit der Verarbeitung verschl\u00fcsselter PHP Dateien zu beginnen, muss der Server neu geladen werden und die PHP Engine neu gestartet werden. Der genaue Prozess daf\u00fcr ist von Server zu Server unterschiedlich. Manchmal ist es auch notwendig, den Site-Cache zu leeren.<\/li>\n<li>\u00dcberpr\u00fcfe die erfolgreiche Installation von ionCube \u00fcber das Terminal mit den Befehlen <code>php -i<\/code> und <code>php -v<\/code>.<\/li>\n<li>Der letzte Schritt ist ein Live-Test, um sicherzustellen, dass der ionCube Loader wie erwartet funktioniert. Du kannst den <a href=\"https:\/\/www.ioncube.com\/online_encoder.php\" target=\"_blank\" rel=\"noopener noreferrer\">Online-Encoder<\/a> zum kostenlosen Verschl\u00fcsseln von PHP-Dateien verwenden, solange es nur zu Testzwecken geschieht.<\/li>\n<\/ol>\n<p>Sollte w\u00e4hrend des Installationsprozesses etwas schief gehen, oder einfach nur so, kannst du auch die Server-Logs auf eventuell aufgetretene Fehler \u00fcberpr\u00fcfen.<\/p>\n<p>Jetzt bist du dran: Wie sind deine Erfahrungen mit dem ionCube Loader? Lass es uns in den Kommentaren wissen!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn du PHP-Code in deiner Anwendung verschl\u00fcsseln musst, dann ist ionCube eine sehr beliebte Wahl, die f\u00fcr eine gute Integration sowohl in kleine als auch in &#8230;<\/p>\n","protected":false},"author":122,"featured_media":30923,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[255,41],"topic":[948],"class_list":["post-30902","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-encryption","tag-webhosting","topic-php-installieren"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Wie man den ionCube Loader installiert (Schritt-f\u00fcr-Schritt-Anleitung)<\/title>\n<meta name=\"description\" content=\"Lerne, wie du den ionCube Loader in deinem Webhosting installierst, indem du dieser Schritt-f\u00fcr-Schritt-Anleitung folgst.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wie man den ionCube Loader installiert (Schritt-f\u00fcr-Schritt-Anleitung)\" \/>\n<meta property=\"og:description\" content=\"Lerne, wie du den ionCube Loader in deinem Webhosting installierst, indem du dieser Schritt-f\u00fcr-Schritt-Anleitung folgst.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-06T07:52:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-27T10:05:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/ioncube-loader.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"David Gwyer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Lerne, wie du den ionCube Loader in deinem Webhosting installierst, indem du dieser Schritt-f\u00fcr-Schritt-Anleitung folgst.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/ioncube-loader.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@dgwyer\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Gwyer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"19\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/\"},\"author\":{\"name\":\"David Gwyer\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/4b8d13d1c5d2367c5d6e03e8a8c91a61\"},\"headline\":\"Wie man den ionCube Loader installiert (Schritt-f\u00fcr-Schritt-Anleitung)\",\"datePublished\":\"2020-01-06T07:52:10+00:00\",\"dateModified\":\"2023-07-27T10:05:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/\"},\"wordCount\":3418,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/ioncube-loader.jpg\",\"keywords\":[\"encryption\",\"webhosting\"],\"articleSection\":[\"WordPress Entwicklung\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/\",\"name\":\"Wie man den ionCube Loader installiert (Schritt-f\u00fcr-Schritt-Anleitung)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/ioncube-loader.jpg\",\"datePublished\":\"2020-01-06T07:52:10+00:00\",\"dateModified\":\"2023-07-27T10:05:09+00:00\",\"description\":\"Lerne, wie du den ionCube Loader in deinem Webhosting installierst, indem du dieser Schritt-f\u00fcr-Schritt-Anleitung folgst.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/ioncube-loader.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/ioncube-loader.jpg\",\"width\":1460,\"height\":730,\"caption\":\"ionCube Loader\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP installieren\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/php-installieren\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Wie man den ionCube Loader installiert (Schritt-f\u00fcr-Schritt-Anleitung)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/4b8d13d1c5d2367c5d6e03e8a8c91a61\",\"name\":\"David Gwyer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/77471357d8522253f408e8e6267e1d3b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/77471357d8522253f408e8e6267e1d3b?s=96&d=mm&r=g\",\"caption\":\"David Gwyer\"},\"description\":\"David Gwyer is a WordPress developer at WPGoplugins, JavaScript programmer, and technical writer with 20+ years industry experience. His current development work is focused on creating engaging blocks for the exciting new WordPress Editor. Connect with David on Twitter\",\"sameAs\":[\"https:\/\/x.com\/dgwyer\"],\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/davidgwyer\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Wie man den ionCube Loader installiert (Schritt-f\u00fcr-Schritt-Anleitung)","description":"Lerne, wie du den ionCube Loader in deinem Webhosting installierst, indem du dieser Schritt-f\u00fcr-Schritt-Anleitung folgst.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/","og_locale":"de_DE","og_type":"article","og_title":"Wie man den ionCube Loader installiert (Schritt-f\u00fcr-Schritt-Anleitung)","og_description":"Lerne, wie du den ionCube Loader in deinem Webhosting installierst, indem du dieser Schritt-f\u00fcr-Schritt-Anleitung folgst.","og_url":"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2020-01-06T07:52:10+00:00","article_modified_time":"2023-07-27T10:05:09+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/ioncube-loader.jpg","type":"image\/jpeg"}],"author":"David Gwyer","twitter_card":"summary_large_image","twitter_description":"Lerne, wie du den ionCube Loader in deinem Webhosting installierst, indem du dieser Schritt-f\u00fcr-Schritt-Anleitung folgst.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/ioncube-loader.jpg","twitter_creator":"@dgwyer","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"David Gwyer","Gesch\u00e4tzte Lesezeit":"19\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/"},"author":{"name":"David Gwyer","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/4b8d13d1c5d2367c5d6e03e8a8c91a61"},"headline":"Wie man den ionCube Loader installiert (Schritt-f\u00fcr-Schritt-Anleitung)","datePublished":"2020-01-06T07:52:10+00:00","dateModified":"2023-07-27T10:05:09+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/"},"wordCount":3418,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/ioncube-loader.jpg","keywords":["encryption","webhosting"],"articleSection":["WordPress Entwicklung"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/","url":"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/","name":"Wie man den ionCube Loader installiert (Schritt-f\u00fcr-Schritt-Anleitung)","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/ioncube-loader.jpg","datePublished":"2020-01-06T07:52:10+00:00","dateModified":"2023-07-27T10:05:09+00:00","description":"Lerne, wie du den ionCube Loader in deinem Webhosting installierst, indem du dieser Schritt-f\u00fcr-Schritt-Anleitung folgst.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/ioncube-loader.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/01\/ioncube-loader.jpg","width":1460,"height":730,"caption":"ionCube Loader"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/ioncube-loader\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"PHP installieren","item":"https:\/\/kinsta.com\/de\/thema\/php-installieren\/"},{"@type":"ListItem","position":3,"name":"Wie man den ionCube Loader installiert (Schritt-f\u00fcr-Schritt-Anleitung)"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/4b8d13d1c5d2367c5d6e03e8a8c91a61","name":"David Gwyer","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/77471357d8522253f408e8e6267e1d3b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/77471357d8522253f408e8e6267e1d3b?s=96&d=mm&r=g","caption":"David Gwyer"},"description":"David Gwyer is a WordPress developer at WPGoplugins, JavaScript programmer, and technical writer with 20+ years industry experience. His current development work is focused on creating engaging blocks for the exciting new WordPress Editor. Connect with David on Twitter","sameAs":["https:\/\/x.com\/dgwyer"],"url":"https:\/\/kinsta.com\/de\/blog\/author\/davidgwyer\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/30902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/122"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=30902"}],"version-history":[{"count":17,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/30902\/revisions"}],"predecessor-version":[{"id":53788,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/30902\/revisions\/53788"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30902\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30902\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30902\/translations\/it"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30902\/translations\/es"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30902\/translations\/pt"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30902\/translations\/se"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30902\/translations\/de"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30902\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/30923"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=30902"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=30902"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=30902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}