{"id":32929,"date":"2019-12-19T03:04:11","date_gmt":"2019-12-19T11:04:11","guid":{"rendered":"https:\/\/kinsta.com\/?p=58524&#038;preview=true&#038;preview_id=58524"},"modified":"2023-09-18T08:40:31","modified_gmt":"2023-09-18T08:40:31","slug":"ioncube-loader","status":"publish","type":"post","link":"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/","title":{"rendered":"S\u00e5 h\u00e4r installerar du ionCube Loader (steg-f\u00f6r-steg-handledning)"},"content":{"rendered":"<p>Om du beh\u00f6ver kryptera PHP-kod i din app \u00e4r <a href=\"https:\/\/www.ioncube.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">ionCube<\/a> ett mycket popul\u00e4rt val som har utformats f\u00f6r att integreras v\u00e4l med b\u00e5de sm\u00e5 och f\u00f6retagsniv\u00e5-applikationer.<\/p>\n<p>Vanligtvis skickas PHP-k\u00e4llkoden f\u00f6rst genom <a href=\"https:\/\/www.ioncube.com\/php_encoder.php\" target=\"_blank\" rel=\"noopener noreferrer\">ionCube encoder<\/a> innan en applikation har distribuerats. Detta skyddar koden fr\u00e5n att vara l\u00e4sbar eller fr\u00e5n att redigeras.<\/p>\n<p>Som standard kan dock krypterad PHP-k\u00e4llkod inte k\u00f6ras direkt p\u00e5 servern. Den m\u00e5ste dekrypteras innan PHP-motorn kan bearbeta den.<\/p>\n<p>Det \u00e4r h\u00e4r ionCube Loader kommer in.<\/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>Introduktion<\/h2>\n<p>IonCube sl\u00e4pptes 2002, och \u00e4r en PHP-f\u00f6rl\u00e4ngning som dekrypterar (tidigare krypterad) kod och f\u00f6rbereder den f\u00f6r exekvering tillsammans med resten av PHP-applikationen.<\/p>\n<p>Det handlar om s\u00e4kerhet. Om en PHP-applikation inneh\u00e5ller propriet\u00e4r kod\/algoritmer, eller om programlicensfunktioner kr\u00e4vs, \u00e4r det en idealisk l\u00f6sning att anv\u00e4nda ionCube f\u00f6r att skydda din k\u00e4llkod.<\/p>\n<p>F\u00f6r att koda <a href=\"https:\/\/kinsta.com\/se\/blog\/ar-php-dott\/\" target=\"_blank\" rel=\"noopener noreferrer\">PHP-filer<\/a> m\u00e5ste du f\u00f6rst k\u00f6pa ionCube encoder. Det finns ocks\u00e5 en online-version av kodaren tillg\u00e4nglig som inkluderar st\u00f6d f\u00f6r kryptering av PHP-kod gratis f\u00f6r test\u00e4ndam\u00e5l (mer om detta nedan).<\/p>\n<p>N\u00e4r det g\u00e4ller ionCube loader \u00e4r den gratis f\u00f6r alla att ladda ner och installera p\u00e5 sin server. Det finns olika versioner av ionCube loader tillg\u00e4ngliga, var och en avsedd f\u00f6r ett specifikt system (Linux, Windows, macOS etc.), och 32-bitars eller 64-bitars arkitekturer.<\/p>\n<p>N\u00e4r du har laddat ner det m\u00e5ste du installera versionen av ionCube loader som matchar PHP-versionen som k\u00f6rs p\u00e5 din server, eftersom varje tillg\u00e4nglig nedladdning inneh\u00e5ller flera versioner av ionCube loader f\u00f6r alla olika <a href=\"https:\/\/kinsta.com\/se\/blog\/php-riktmarkena\/\" target=\"_blank\" rel=\"noopener noreferrer\">versioner av PHP<\/a>.<\/p>\n<p>Om du inte \u00e4r s\u00e4ker p\u00e5 vilken version du beh\u00f6ver ladda ner och installera, s\u00e5 oroa dig inte, vi kommer att t\u00e4cka detta i detalj inom kort.<\/p>\n<p>Bara som en kommentar, om du anv\u00e4nder HHVM (HipHop Virtual Machine) f\u00f6r att bearbeta PHP m\u00e5ste du vara medveten om att ionCube loader inte har st\u00f6d f\u00f6r HHVM.<\/p>\n<p>Detta \u00e4r dock en ganska ovidkommande fr\u00e5ga, eftersom <a href=\"https:\/\/kinsta.com\/se\/blog\/hhvm-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">HHVM avslutade sitt st\u00f6d f\u00f6r PHP<\/a> fr\u00e5n version v3.30. S\u00e5 det h\u00e4r \u00e4r bara relevant om du anv\u00e4nder en \u00e4ldre version av HHVM. Om du fortfarande anv\u00e4nder HHVM och beh\u00f6ver kryptera PHP-filer med ionCube m\u00e5ste du byta till en vanligare PHP-motor som st\u00f6der ionCube.<\/p>\n<h2>F\u00f6rbereda Installationen<\/h2>\n<p>F\u00f6r att slutf\u00f6ra den manuella installationen av ionCube loader \u00e4r det en bra id\u00e9 att f\u00f6rst g\u00f6ra sig bekant med vanliga <a href=\"https:\/\/ss64.com\/bash\/\">terminalkommandon<\/a>. Om du redan \u00e4r bekant med terminalen \u00e4r du v\u00e4lkommen att hoppa till n\u00e4sta avsnitt.<\/p>\n<p>I den h\u00e4r guiden h\u00e4nvisar vi till f\u00f6ljande terminalkommandon:<\/p>\n<ul>\n<li><a href=\"https:\/\/ss64.com\/bash\/cat.html\" target=\"_blank\" rel=\"noopener noreferrer\">cat<\/a> &#8211; matar ut inneh\u00e5llet i en fil till terminalen.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/cd.html\" target=\"_blank\" rel=\"noopener noreferrer\">cd<\/a> &#8211; \u00e4ndra den aktuella arbetskatalogen.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/cp.html\" target=\"_blank\" rel=\"noopener noreferrer\">cp<\/a> &#8211; kopiera en eller flera filer.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/echo.html\" target=\"_blank\" rel=\"noopener noreferrer\">echo<\/a> &#8211; mata ut ett meddelande till terminalen.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/grep.html\" target=\"_blank\" rel=\"noopener noreferrer\">grep<\/a> &#8211; kraftfull textbaserad s\u00f6kning.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/head.html\" target=\"_blank\" rel=\"noopener noreferrer\">head<\/a> &#8211; matar ut de f\u00f6rsta raderna av en fil\/filer.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/ls.html\" target=\"_blank\" rel=\"noopener noreferrer\">ls<\/a> &#8211; lista filer och kataloger.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/mkdir.html\" target=\"_blank\" rel=\"noopener noreferrer\">mkdir<\/a> &#8211; skapa en ny katalog.<\/li>\n<li><a href=\"https:\/\/www.nano-editor.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">nano<\/a> &#8211; kompakt textredigerare inuti terminalf\u00f6nstret.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/ssh.html\" target=\"_blank\" rel=\"noopener noreferrer\">ssh<\/a> &#8211; skapa en ny fj\u00e4rrstyrd SSH-anslutning.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/tar.html\" target=\"_blank\" rel=\"noopener noreferrer\">tar<\/a> &#8211; extrahera filer fr\u00e5n ett arkiv.<\/li>\n<li><a href=\"https:\/\/www.gnu.org\/software\/wget\/manual\/wget.html\" target=\"_blank\" rel=\"noopener noreferrer\">wget<\/a> &#8211; Ladda ner filer via HTTP.<\/li>\n<\/ul>\n<p>Att f\u00f6rst\u00e5 vad dessa terminalkommandon g\u00f6r och hur man anv\u00e4nder dem kommer att g\u00f6ra installationen av ionCube loader mycket enklare. Klicka p\u00e5 l\u00e4nkarna f\u00f6r mer detaljerad information om varje kommando.<\/p>\n<h3>Aktivera ionCube Loader i MyKinsta<\/h3>\n<p>Om du \u00e4r Kinsta-kund kan du aktivera ionCube Loader i MyKinsta. Om du vill aktivera ionCube Loader g\u00e5r du till <strong>Webbplatser &gt; Verktyg &gt; ionCube Loader<\/strong> och trycker p\u00e5 knappen &#8221;Aktivera&#8221;. F\u00f6r n\u00e4rvarande kan ionCube Loadeer endast aktiveras p\u00e5 webbplatser med PHP 7.4 eller 8.1 (ionCube st\u00f6ds inte p\u00e5 PHP 8.0 f\u00f6r n\u00e4rvarande). <strong>ionCube \u00e4r kostnadsfritt f\u00f6r Kinsta\u00b4s kunder och kan installeras p\u00e5 alla planer<\/strong>.<\/p>\n<figure id=\"attachment_72122\" aria-describedby=\"caption-attachment-72122\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2019\/12\/mykinsta-enable-ioncube-loader.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-72122 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2019\/12\/mykinsta-enable-ioncube-loader.jpg\" alt=\"Aktivera ionCube Loader i MyKinsta.\" width=\"1500\" height=\"881\"><\/a><figcaption id=\"caption-attachment-72122\" class=\"wp-caption-text\">Aktivera ionCube Loader i MyKinsta.<\/figcaption><\/figure>\n<p>Om du inte \u00e4r en Kinsta-kund kommer vi nedan att g\u00e5 igenom hur du manuellt installerar ionCube Loader p\u00e5 en VPS. Se till att du har full <a href=\"https:\/\/kinsta.com\/se\/blog\/hur-man-anvander-ssh\/\">SSH-\u00e5tkomst<\/a> och \u00e4r bekv\u00e4m med att k\u00f6ra <a href=\"https:\/\/kinsta.com\/blog\/ssh-commands\/\">terminalkommandon<\/a>.<\/p>\n<h2>Manuell Installation av ionCube Loader<\/h2>\n<p>Det finns en specifik upps\u00e4ttning steg som kr\u00e4vs f\u00f6r att genomf\u00f6ra installationen av ionCube loader manuellt p\u00e5 din server. Denna process kan variera n\u00e5got beroende p\u00e5 din exakta serverinstallation, men s\u00e5 l\u00e4nge du k\u00f6r en Linux-baserad server, b\u00f6r skillnaderna vara minimala.<\/p>\n<p>Under installationsprocessen kommer vi att t\u00e4cka vart och ett av f\u00f6ljande steg i detalj:<\/p>\n<ol>\n<li><a href=\"#ssh-connect\">Anslut till din webbplats p\u00e5 distans via SSH.<\/a>.<\/li>\n<li><a href=\"#download-ioncube-loader\">Ladda ner och extrahera ionCube Loader PHP-f\u00f6rl\u00e4ngning.<\/a>.<\/li>\n<li><a href=\"#copy-dot-so-file\">Kopiera ionCube Loaders .SO-fil.<\/a>.<\/li>\n<li><a href=\"#configure-and-reboot-server\">Konfiguration och server omstart.<\/a>.<\/li>\n<li><a href=\"#verifying-installation\">Verifiera installation av ionCube Loader<\/a><\/li>\n<li><a href=\"#testing-installation\">Testa ionCube-installationen<\/a><\/li>\n<li><a href=\"#checking-error-logs\">Kolla felloggarna f\u00f6r installationsproblem<\/a><\/li>\n<\/ol>\n<h3 id=\"ssh-connect\">Anslut till din webbplats p\u00e5 distans via SSH.<\/h3>\n<p>Innan vi kan ladda ner och p\u00e5b\u00f6rja installationen av ionCube loader m\u00e5ste vi uppr\u00e4tta en s\u00e4ker fj\u00e4rranslutning till servern via SSH (Secure Shell). Detta har blivit standardmetoden f\u00f6r att interagera med en server via kommandoraden och vi kommer att g\u00f6ra detta omfattande under installationsprocessen av ionCube loader PHP-f\u00f6rl\u00e4ngning.<\/p>\n<p>F\u00f6r att \u00f6ppna en ny ssh-anslutning m\u00e5ste du ha f\u00f6ljande information till hands, som m\u00e5ste anges varje g\u00e5ng du loggar in:<\/p>\n<ul>\n<li>Hostnamn<\/li>\n<li>Portnummer<\/li>\n<li>Anv\u00e4ndarnamn<\/li>\n<li>L\u00f6senord<\/li>\n<\/ul>\n<p>Det \u00e4r en bra id\u00e9 att leta reda p\u00e5 denna information och anteckna den i f\u00f6rv\u00e4g. Vanligtvis kan denna information hittas i din servers <a href=\"https:\/\/kinsta.com\/se\/blog\/vad-ar-cpanel\/\" target=\"_blank\" rel=\"noopener noreferrer\">cPanel<\/a> eller instrumentpanel som <a href=\"https:\/\/kinsta.com\/se\/mykinsta\/\" target=\"_blank\" rel=\"noopener noreferrer\">MyKinsta<\/a>. Din v\u00e4rd kommer att kunna hj\u00e4lpa dig om du inte hittar den information du letar efter.<\/p>\n<p>Du kan ocks\u00e5 ansluta till din fj\u00e4rrserver med SSH-nycklar. Denna metod anses allm\u00e4nt vara ett s\u00e4krare s\u00e4tt att ansluta via SSH. Din server b\u00f6r st\u00f6dja b\u00e5da metoderna.<\/p>\n<p>Om du vill anv\u00e4nda SSH-nycklar ist\u00e4llet f\u00f6r att ange anv\u00e4ndarnamn\/l\u00f6senordskombination varje g\u00e5ng du loggar in, ta en titt p\u00e5 denna <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/connect-to-ssh\/\" target=\"_blank\" rel=\"noopener noreferrer\">omfattande guide<\/a> f\u00f6r mer information.<\/p>\n<p>Om du anv\u00e4nder operativsystemen macOS, eller Linux, d\u00e5 kommer den inbyggda terminalen duga bra f\u00f6r SSH-\u00e5tkomst. Om du har Windows m\u00e5ste du dock anv\u00e4nda en SSH-klient som <a href=\"https:\/\/www.putty.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">PuTTY<\/a> eftersom den h\u00e4r funktionen inte \u00e4r tillg\u00e4nglig som standard.<\/p>\n<figure style=\"width: 466px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/putty-windows.png\" alt=\"PuTTY - Windows SSH-klient\" width=\"466\" height=\"449\"><figcaption class=\"wp-caption-text\">PuTTY &#8211; Windows SSH-klient<\/figcaption><\/figure>\n<p>Vi kommer att anv\u00e4nda macOS-terminalen under resten av den h\u00e4r guiden. F\u00f6r att ansluta till din server via SSH beh\u00f6ver du f\u00f6ljande uppgifter:<\/p>\n<ul>\n<li>Anv\u00e4ndarnamn<\/li>\n<li>Hostnamn<\/li>\n<li>Portnummer<\/li>\n<li>L\u00f6senord (SFTP)<\/li>\n<\/ul>\n<p>SSH terminalkommandet ser ut s\u00e5 h\u00e4r:<\/p>\n<pre><code>ssh username@hostname -p portnumber<\/code><\/pre>\n<p>Portnumret \u00e4r vanligtvis <code>22<\/code> men det kan vara annorlunda f\u00f6r din specifika server. det kan t.ex. finnas olika portnummer som anv\u00e4nds f\u00f6r delade och dedikerade servrar, s\u00e5 kolla med din hostingleverant\u00f6r webbhotell om du inte \u00e4r s\u00e4ker innan du f\u00f6rs\u00f6ker ansluta.<\/p>\n<p>N\u00e4r <code>SSH<\/code>-kommandot har angetts blir du ombedd att ange ett l\u00f6senord, varefter fj\u00e4rranslutningen till\u00a0 SSH \u00e4r klar och du har direkt \u00e5tkomst till servern.<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/fjarrstyrd-till-serveren.png\" alt=\"Fj\u00e4rrstyrd SSH-anslutning till servern\" width=\"899\" height=\"391\"><figcaption class=\"wp-caption-text\">Fj\u00e4rrstyrd SSH-anslutning till servern<\/figcaption><\/figure>\n<h3 id=\"download-ioncube-loader\">Ladda ner och extrahera ionCube Loader PHP-f\u00f6rl\u00e4ngning<\/h3>\n<p>Det finns olika versioner av <a href=\"https:\/\/www.ioncube.com\/loaders.php\" target=\"_blank\" rel=\"noopener noreferrer\">ionCube loader<\/a> tillg\u00e4ngliga f\u00f6r nedladdning. Dessa listas efter plattform och utgivningsdatum f\u00f6r att g\u00f6ra det l\u00e4ttare att v\u00e4lja r\u00e4tt version som \u00e4r relevant f\u00f6r just ditt system.<\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/ioncube-loader.png\" alt=\"ionCube loader ladda ner arkiv\" width=\"1223\" height=\"804\"><figcaption class=\"wp-caption-text\">ionCube loader ladda ner arkiv<\/figcaption><\/figure>\n<p>Du kan v\u00e4lja att prenumerera p\u00e5 ionCube loader-uppdateringar f\u00f6r att se till att du h\u00e5ller din loader-f\u00f6rl\u00e4ngning uppdaterad med den senaste versionen.<\/p>\n<p>F\u00f6r att ta reda p\u00e5 vilken loader-version som \u00e4r den r\u00e4tta f\u00f6r din server kan vi anv\u00e4nda PHP-kommandot som visar detaljerade PHP-konfigurationsdata.<\/p>\n<pre><code>[phpinfo()](https:\/\/www.php.net\/manual\/en\/function.phpinfo.php)<\/code><\/pre>\n<p>F\u00f6r att anv\u00e4nda denna PHP-funktion f\u00f6r att mata ut de n\u00f6dv\u00e4ndiga uppgifterna, genomf\u00f6r f\u00f6ljande steg:<\/p>\n<ul>\n<li>Anslut till din server via SSH.<\/li>\n<li>Skapa en PHP-fil.<\/li>\n<li>L\u00e4gg till <a href=\"https:\/\/kinsta.com\/se\/blog\/phpinfo\/\" target=\"_blank\" rel=\"noopener noreferrer\">funktionen <code>phpinfo()<\/code><\/a>.<\/li>\n<li>Spara filen i webbplatsen rotmapp.<\/li>\n<li>Visa i en webbl\u00e4sare.<\/li>\n<li>S\u00f6k i dokumentet efter <em>ionCube<\/em>-referenser.<\/li>\n<li>Ta bort filen n\u00e4r du \u00e4r klar.<\/li>\n<\/ul>\n<p>Detta \u00e4r en hel del arbete bara f\u00f6r att visa serverns PHP-konfigurationsdata. Lyckligtvis finns det ett enklare s\u00e4tt att g\u00f6ra detta via terminalen.<\/p>\n<p>Att k\u00f6ra <code>php-i<\/code>-kommandot kommer att visa samma svar fr\u00e5n PHP CLI-motorn som <code>phpinfo()<\/code> g\u00f6r. Men vi vill bara ha de f\u00f6rsta raderna utmatade eftersom det h\u00e4r inneh\u00e5ller relevant information om servermilj\u00f6n som PHP k\u00f6r.<\/p>\n<p>Detta kan g\u00f6ras med:<\/p>\n<pre><code>php -i | head -n 5<\/code><\/pre>\n<p>som matar ut f\u00f6ljande information:<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/avgora-loader-version.png\" alt=\"Avg\u00f6ra ionCube Loader-version\" width=\"899\" height=\"391\"><figcaption class=\"wp-caption-text\">Avg\u00f6ra ionCube Loader-version<\/figcaption><\/figure>\n<p>Som du kan se \u00e4r v\u00e5r specifika server Linux-baserad och <code>x86_64<\/code> refererar till ett 64-bitars system. S\u00e5 den ionCube loader vi borde ladda ner \u00e4r <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-arkiv. Se till att du laddar ner ionCube loader-arkivet som \u00e4r relevant f\u00f6r ditt system.<\/p>\n<p>IonCube loader-arkivet ska laddas ner till en tillf\u00e4llig mapp s\u00e5 l\u00e5t oss skapa en nu innan vi g\u00f6r n\u00e5got annat:<\/p>\n<pre><code>cd \/tmp\nmkdir ioncube\ncd ioncube\/\n<\/code><\/pre>\n<p>F\u00f6r att faktiskt ladda ner ionCube-arkivet anv\u00e4nd kommandot <code>wget<\/code>.<\/p>\n<pre><code>wget \nhttps:\/\/downloads.ioncube.com\/loader_downloads\/ioncube_loaders_lin_x86-64.tar.gz\n<\/code><\/pre>\n<p>Detta h\u00e4mtar ionCube loader-paketet till den tempor\u00e4ra mappen och matar ut nedladdningsprocessen tills det \u00e4r klart.<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/ladda-ner-ioncube-arkiv.png\" alt=\"Ladda ner ionCube-arkiv\" width=\"899\" height=\"391\"><figcaption class=\"wp-caption-text\">Ladda ner ionCube-arkiv<\/figcaption><\/figure>\n<p>N\u00e4r arkivet har laddats ner, extrahera det i samma <code>\/tmp<\/code>-mapp med:<\/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 aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/extrahera-ioncube-arkiv.png\" alt=\"Extrahera ionCube-arkiv\" width=\"899\" height=\"661\"><figcaption class=\"wp-caption-text\">Extrahera ionCube-arkiv<\/figcaption><\/figure>\n<p>Detta extraherar alla arkiverade filer till en ny <code>ionCube<\/code>-mapp. Lista dem med ls <code>ioncube<\/code>:<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/ioncube-lodaer-filer.png\" alt=\"ionCube Loader-filer\" width=\"899\" height=\"661\"><figcaption class=\"wp-caption-text\">ionCube Loader-filer<\/figcaption><\/figure>\n<p>Som du kan se finns det flera enskilda ionCube loader-filer med till\u00e4gget <code>.so<\/code>. Varje filnamn inneh\u00e5ller ett annat nummer som refererar till PHP-versionen som k\u00f6rs p\u00e5 din server, s\u00e5 det \u00e4r viktigt att du installerar r\u00e4tt.<\/p>\n<p>Tidigare k\u00f6rde vi kommandot <code>php -i | head -n 5<\/code> f\u00f6r att f\u00e5 serverns OS-information. De f\u00f6rsta raderna av utmatningen ger oss ocks\u00e5 PHP-versionen som i v\u00e5rt fall var <code>7.2.22<\/code>.<\/p>\n<p>F\u00f6r att snabbt avg\u00f6ra vilken ionCube loader-fil vi ska anv\u00e4nda, lista bara de filer som inneh\u00e5ller <code>_7<\/code> f\u00f6r att g\u00f6ra det l\u00e4ttare att se bara de filer vi \u00e4r intresserade av.<\/p>\n<p>Vi kan g\u00f6ra detta genom att leda utmatningen fr\u00e5n <code>ls<\/code> till <code>grep<\/code> f\u00f6r att filtrera listan \u00f6ver filer:<\/p>\n<pre><code>ls ioncube | grep _7<\/code><\/pre>\n<p>vilket resulterar i:<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/filtered-ioncube-loaer-filer.png\" alt=\"Filtrerade ionCube Loader-filer\" width=\"899\" height=\"286\"><figcaption class=\"wp-caption-text\">Filtrerade ionCube Loader-filer<\/figcaption><\/figure>\n<p>Den n\u00e4rmaste matchningen till v\u00e5r version av PHP \u00e4r <strong>ioncube_loader_lin_7.2.so<\/strong>. Det finns en annan matchad fil som heter <strong>ioncube_loader_lin_7.2_ts.so<\/strong> men vi kan ignorera detta eftersom det \u00e4r den tr\u00e5ds\u00e4kra versionen som inte \u00e4r relevant f\u00f6r v\u00e5r speciella serverinstallation.<\/p>\n<p>F\u00f6rresten, om du undrar, \u00e4r <strong>.so<\/strong>-filer en typ av biblioteksfil som st\u00e5r f\u00f6r &#8221;shared object&#8221;. Dessa liknar DLL-filer (Dynamic Link Library) lite grann, som du kanske k\u00e4nner till om du \u00e4r en Windows-anv\u00e4ndare.<\/p>\n<h3 id=\"copy-dot-so-file\">Copying the ionCube Loader .SO-fil<\/h3>\n<p>F\u00f6r att slutf\u00f6ra installationen av ionCube loader beh\u00f6ver vi bara kopiera <em>ioncube_loader_lin_7.2.so<\/em>-filen till mappen PHP-f\u00f6rl\u00e4ngningar.<\/p>\n<p>F\u00f6r att ta reda p\u00e5 var f\u00f6rl\u00e4ngningsmappen \u00e4r, ange f\u00f6ljande terminalkommando:<\/p>\n<pre><code>php -i | grep extension_dir<\/code><\/pre>\n<p>vilket returnerar en str\u00e4ng som inneh\u00e5ller den information du beh\u00f6ver.<\/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>Gl\u00f6m inte att detta sannolikt kommer att vara unikt f\u00f6r din egen server. Nu n\u00e4r vi vet m\u00e5lmappen kan vi kopiera ionCube loader-filen.<\/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\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/kopiera-ioncube-loader-fil.png\" alt=\"Kopiera ionCube loader till installationskatalogen\" width=\"899\" height=\"286\"><figcaption class=\"wp-caption-text\">Kopiera ionCube loader till installationskatalogen<\/figcaption><\/figure>\n<p>Just nu \u00e4r ionCube loader p\u00e5 r\u00e4tt plats men vi m\u00e5ste l\u00e5ta PHP veta att f\u00f6rl\u00e4ngningen \u00e4r tillg\u00e4nglig och var den \u00e4r installerad.<\/p>\n<p>Vi kan g\u00f6ra detta genom att redigera <em>php.ini<\/em>-konfigurationsfilen och l\u00e4gga till en ny <em>zend_extension<\/em>-post som anger s\u00f6kv\u00e4gen till <em>ioncube_loader_lin_7.2.so<\/em>.<\/p>\n<p><a href=\"https:\/\/kinsta.com\/se\/blog\/den-uppladdade-filen-overstiger-upload-max-filesize-direktivet-i-php-ini\/#3-create-or-edit-phpini-via-ftp\" target=\"_blank\" rel=\"noopener noreferrer\">php.ini \u00e4r ganska besv\u00e4rligt att redigera via terminalen<\/a> men vi kan komma runt detta genom att dra nytta av det faktum att PHP st\u00f6der anv\u00e4ndning av anpassade konfigurationsfiler.<\/p>\n<p>Det enda f\u00f6rbeh\u00e5llet \u00e4r att dessa m\u00e5ste placeras i en specifik katalog som vi kan hitta genom att ange:<\/p>\n<pre><code>php -i | grep 'additional .ini files'<\/code><\/pre>\n<figure style=\"width: 899px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/anpassade-php-konfigurationsmappen.png\" alt=\"Hitta den anpassade PHP-konfigurationsmappen\" width=\"899\" height=\"286\"><figcaption class=\"wp-caption-text\">Hitta den anpassade PHP-konfigurationsmappen<\/figcaption><\/figure>\n<p>Vi har nu all information f\u00f6r att skapa v\u00e5r egen konfigurationsfil och l\u00e4gga till den p\u00e5 r\u00e4tt plats.<\/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>Observera att v\u00e5r vanliga <em>.ini<\/em>-fil har prefixerats med <em>00<\/em> vilket \u00e4r ett s\u00e4tt att ladda den innan andra PHP-konfigurationsfiler f\u00f6r att s\u00e4kerst\u00e4lla att den k\u00f6rs utan att vara i konflikt med andra anpassade konfigurationsfiler.<\/p>\n<h3 id=\"configure-and-reboot-server\">Konfiguration och server omstart<\/h3>\n<p>IonCube loader PHP-f\u00f6rl\u00e4ngningen ska nu vara korrekt installerad. Innan vi kan anv\u00e4nda den, m\u00e5ste vi g\u00f6ra lite hush\u00e5llning.<\/p>\n<p>Efter installationen \u00e4r det viktigt att g\u00f6ra f\u00f6ljande:<\/p>\n<ul>\n<li>Ladda om servern<\/li>\n<li>Starta om PHP-motorn<\/li>\n<li>Rensa webbplatsens cacheminne<\/li>\n<\/ul>\n<p>Servern kan laddas om via kommandoraden men det exakta kommandot varierar f\u00f6r olika serverinst\u00e4llningar. Eftersom vi k\u00f6r <a href=\"https:\/\/kinsta.com\/se\/blog\/vad-ar-nginx\/\" target=\"_blank\" rel=\"noopener noreferrer\">Nginx<\/a> p\u00e5 v\u00e5r server anv\u00e4nde vi:<\/p>\n<pre><code>sudo \/etc\/init.d\/nginx reload<\/code><\/pre>\n<p>PHP kan startas om direkt fr\u00e5n cPanel eller instrumentpanelen. Det tar vanligtvis flera sekunder att starta om PHP och ett popup-meddelande visas n\u00e4r det \u00e4r klart.<\/p>\n<p>Det sista du b\u00f6r g\u00f6ra \u00e4r att <a href=\"https:\/\/kinsta.com\/blog\/wordpress-clear-cache\/\" target=\"_blank\" rel=\"noopener noreferrer\">rensa webbplatsens cacheminne<\/a> f\u00f6r att s\u00e4kerst\u00e4lla att du ser de senaste \u00e4ndringarna som gjorts i serverkonfigurationen.<\/p>\n<p>N\u00e4r dessa sista steg har slutf\u00f6rts ska ionCube loader nu vara korrekt installerat och konfigurerat p\u00e5 din server, redo att dekryptera PHP-kodade filer.<\/p>\n<h3 id=\"verifying-installation\">Verifiera installation av ionCube Loader<\/h3>\n<p>F\u00f6r att verifiera om ionCube loader \u00e4r installerat och konfigurerat korrekt finns det ett par saker du kan g\u00f6ra.<\/p>\n<p>F\u00f6r det f\u00f6rsta, anv\u00e4nd <code>php -i<\/code><\/p>\n<p>Om ionCube loader \u00e4r installerat kommer detaljerna att dyka upp i utmatningen.<\/p>\n<p>Detta matar dock ut en stor m\u00e4ngd data till terminalen som du m\u00e5ste bl\u00e4ddra igenom manuellt f\u00f6r att leta efter ionCube-referenser. I sj\u00e4lva verket \u00e4r produktionen fr\u00e5n <code>php-i<\/code> typiskt \u00f6ver 1000 rader text.<\/p>\n<p>Du kan anv\u00e4nda <code>php-i | wc-l<\/code> terminalkommandot f\u00f6r att se det exakta antalet utmatade linjer.<\/p>\n<p>Det \u00e4r verkligen inte l\u00f6nsamt att s\u00f6ka igenom terminalutmatningen manuellt s\u00e5 att vi ist\u00e4llet kan leda utmatningen fr\u00e5n <code>php-i<\/code> direkt till <code>grep<\/code>-kommandot och bara returnera den information vi \u00e4r intresserade av.<\/p>\n<p>F\u00f6r att g\u00f6ra detta anger du f\u00f6ljande i ett terminalf\u00f6nster (som fortfarande \u00e4r anslutet till din webbserver via SSH):<\/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\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/php-konfigurationsinformation.png\" alt=\"Visa PHP-konfigurationsinformation\" width=\"899\" height=\"391\"><figcaption class=\"wp-caption-text\">Visa PHP-konfigurationsinformation<\/figcaption><\/figure>\n<p>Om du ser referenser till ionCube loader har installationen varit framg\u00e5ngsrik.<\/p>\n<p>Du kan ocks\u00e5 komma \u00e5t information om ionCube loader via terminalkommandot <code>php-v<\/code>. Detta kommer att visa den specifika versionen av ionCube loader om det \u00e4r installerat.<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/visa-php-versionsinformation.png\" alt=\"Visa PHP-versionsinformation\" width=\"899\" height=\"391\"><figcaption class=\"wp-caption-text\">Visa PHP-versionsinformation<\/figcaption><\/figure>\n<p>Om du inte ser n\u00e5gon utmatning som r\u00f6r ionCube via <code>php-i<\/code> eller <code>php-v<\/code> kan n\u00e5got ha g\u00e5tt fel med installationen. I s\u00e5 fall kan du f\u00f6rs\u00f6ka g\u00f6ra om n\u00e5gra (eller alla) av installationsstegen efter behov f\u00f6r att se om det \u00e5tg\u00e4rdar problemet.<\/p>\n<p>Om problemet kvarst\u00e5r, kontakta din hostingleverant\u00f6r som kan ge dig de l\u00e4mpliga \u00e5tg\u00e4rder som beh\u00f6vs.<\/p>\n<p>Ett annat rekommenderat s\u00e4tt \u00e4r att skapa en <a href=\"https:\/\/kinsta.com\/se\/blog\/phpinfo\/\">phpinfo-sida<\/a>, ladda den och s\u00f6ka efter &#8221;ioncube&#8221;. P\u00e5 s\u00e5 s\u00e4tt vet du om ionCube \u00e4r installerat och i vilken version.<\/p>\n<h3 id=\"testing-installation\">Testa ionCube-installationen<\/h3>\n<p>F\u00f6rutom att helt enkelt verifiera att ionCube loader verkar vara installerat, \u00e4r det ocks\u00e5 v\u00e4rt att utf\u00f6ra ett livetest f\u00f6r att se till att f\u00f6rl\u00e4ngningen fungerar som f\u00f6rv\u00e4ntat innan du anv\u00e4nder den p\u00e5 produktionsfiler.<\/p>\n<p>L\u00e5t oss g\u00f6ra det nu genom att koda en PHP-fil och testa om den exekveras korrekt n\u00e4r den laddas upp till servern. Ett av de enklaste s\u00e4tten att koda PHP-kod \u00e4r att anv\u00e4nda <a href=\"https:\/\/www.ioncube.com\/online_encoder.php\" target=\"_blank\" rel=\"noopener noreferrer\">online-kodaren<\/a>.<\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/online-ioncube-kodare.png\" alt=\"Online ionCube-kodare\" width=\"1223\" height=\"782\"><figcaption class=\"wp-caption-text\">Online ionCube-kodare<\/figcaption><\/figure>\n<p>Innan du laddar upp filer som ska kodas m\u00e5ste du registrera dig f\u00f6r ett gratis ionCube-konto. Klicka p\u00e5 <strong>Inloggning<\/strong> och f\u00f6lj anvisningarna p\u00e5 sk\u00e4rmen f\u00f6r att skapa ett konto.<\/p>\n<p>N\u00e4r du \u00e4r inloggad har du tillg\u00e5ng till kodarens <a href=\"https:\/\/www.ioncube.com\/main.php?c=encode\" target=\"_blank\" rel=\"noopener noreferrer\">uppladdningssida<\/a>.<\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/ladda-upp-php-fil-som-ska-kodas.png\" alt=\"Ladda upp PHP-fil som ska kodas\" width=\"1223\" height=\"803\"><figcaption class=\"wp-caption-text\">Ladda upp PHP-fil som ska kodas<\/figcaption><\/figure>\n<p>Normalt finns det en avgift f\u00f6r kodning av PHP-filer f\u00f6r produktionskod men det \u00e4r gratis f\u00f6r test\u00e4ndam\u00e5l.<\/p>\n<p>Alla kodade testfiler kommer endast att aktivt avkodas via ionCube decoder PHP-f\u00f6rl\u00e4ngning i <strong>upp till 8 timmar<\/strong>, varefter de kommer att l\u00f6pa ut och kommer inte att avkodas. Men det h\u00e4r \u00e4r mer \u00e4n tillr\u00e4ckligt med tid f\u00f6r att testa att allt fungerar som det ska.<\/p>\n<p>Skapa en test PHP-fil och ladda upp den till online-kodaren. Kontrollera att rutan Testkodning \u00e4r markerad.<\/p>\n<p>Den uppladdade filen placeras sedan automatiskt i en k\u00f6 f\u00f6r att kodas. Om denna process lyckas, kommer du efter bara n\u00e5gra sekunder att ser en sida som visar resultaten tillsammans med en <strong>Nedladdningsl\u00e4nk<\/strong> f\u00f6r att komma \u00e5t den kodade filen.<\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/kodade-uppladdade-ioncube-filer-1.png\" alt=\"Kodade uppladdade ionCube-filer\" width=\"1223\" height=\"807\"><figcaption class=\"wp-caption-text\">Kodade uppladdade ionCube-filer<\/figcaption><\/figure>\n<p>N\u00e4r du laddar ner filen m\u00e4rker du att f\u00e5tt den aktuella tidsst\u00e4mpeln tillagd i filnamnet f\u00f6r att skilja den fr\u00e5n den ursprungliga filen.<\/p>\n<p>Till exempel, v\u00e5rt ursprungliga filnamn <strong>ioncuber-loader-test.php<\/strong> kodades och gjordes sedan tillg\u00e4nglig f\u00f6r nedladdning som <strong>ioncuber-loader-test-encoded-190924-100632.php<\/strong>.<\/p>\n<p>Du kan inkludera all giltig PHP-kod hur du vill i testfilen. F\u00f6r v\u00e5rt testfil lade vi till en enkel funktion som returnerar ett nummer som ska visas tillsammans med ett meddelande.<\/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>Som j\u00e4mf\u00f6relse, efter att detta k\u00f6rdes genom kodaren inneh\u00f6ll den nedladdade filen f\u00f6ljande:<\/p>\n<pre><code class=\"language-php\">&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?&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>Detta \u00e4r helt oigenk\u00e4nnligt fr\u00e5n den ursprungliga k\u00e4llkoden s\u00e5 kodaren har gjort sitt jobb!<\/p>\n<p>Den viktiga fr\u00e5gan \u00e4r nu: kommer den installerade ionCube decoder-f\u00f6rl\u00e4ngningen att kunna analysera filen och avkoda den s\u00e5 att den kan exekveras som normal PHP-kod?<\/p>\n<p>F\u00f6r att ta reda p\u00e5 det, laddade vi upp b\u00e5da PHP-filerna till servern och tittade p\u00e5 dem i webbl\u00e4saren. F\u00f6rst \u00e4r den ursprungliga filen som inneh\u00e5ller den r\u00e5a PHP-koden.<\/p>\n<figure id=\"attachment_58540\" aria-describedby=\"caption-attachment-58540\" style=\"width: 1223px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-58540\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/test-av-den-raa-php-filen.png\" alt=\"Test av den r\u00e5a PHP-filen\" width=\"1223\" height=\"393\"><figcaption id=\"caption-attachment-58540\" class=\"wp-caption-text\">Test av den r\u00e5a PHP-filen<\/figcaption><\/figure>\n<p>Sidan visas som f\u00f6rv\u00e4ntat. Nu f\u00f6r den kodade PHP-filen.<\/p>\n<figure id=\"attachment_58539\" aria-describedby=\"caption-attachment-58539\" style=\"width: 1223px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-58539\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/10\/test-av-den-kodade-php-filen.png\" alt=\"Test av den kodade PHP-filen\" width=\"1223\" height=\"393\"><figcaption id=\"caption-attachment-58539\" class=\"wp-caption-text\">Test av den kodade PHP-filen<\/figcaption><\/figure>\n<p>Detta visar exakt samma sak, s\u00e5 ionCube decoder-f\u00f6rl\u00e4ngningen kan verifieras som installerad och fungerar korrekt.<\/p>\n<h3 id=\"checking-error-logs\">Kolla felloggarna f\u00f6r installationsproblem<\/h3>\n<p>En sista sak du kan g\u00f6ra f\u00f6r att verifiera att installationen har varit framg\u00e5ngsrik \u00e4r att visa serverfelloggarna och leta efter senaste posterna som r\u00f6r ionCube-installationen.<\/p>\n<p>Om du ser n\u00e5got som liknar f\u00f6ljande i felloggen beh\u00f6ver du kontakta din v\u00e4rd s\u00e5 att de kan unders\u00f6ka det vidare:<\/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>De steg som kr\u00e4vs f\u00f6r att komma \u00e5t felloggarna varierar fr\u00e5n v\u00e4rd till v\u00e4rd s\u00e5 det \u00e4r b\u00e4st att kolla med dem f\u00f6rst om du inte \u00e4r s\u00e4ker p\u00e5 var de befinner sig.<\/p>\n<p>Kinsta-kunder kan visa <a href=\"https:\/\/kinsta.com\/blog\/wordpress-error-log\/\" target=\"_blank\" rel=\"noopener noreferrer\">felloggar i MyKinsta-panelen<\/a>.<\/p>\n\n<h2 id=\"summary\">Sammanfattning<\/h2>\n<p>Nu har du f\u00f6rhoppningsvis ionCube Loader PHP-f\u00f6rl\u00e4ngningen installerad och fungerande p\u00e5 din server. L\u00e5t oss ta en stund att sammanfatta vad vi gjorde.<\/p>\n<p>Vi l\u00e4rde oss att ionCube loader \u00e4r en PHP-f\u00f6rl\u00e4ngning med ett s\u00e4rskilt syfte; att dekryptera tidigare krypterade PHP-filer som och n\u00e4r de beg\u00e4rs av servern.<\/p>\n<p>F\u00f6r att g\u00f6ra detta m\u00e5ste det installeras korrekt via en serie terminalkommandon n\u00e4r den \u00e4r ansluten till servern med en SSH-anslutning.<\/p>\n<p>N\u00e4r du har skapat en s\u00e4ker anslutning till din server kan du b\u00f6rja installationsprocessen f\u00f6r ionCube loader-f\u00f6rl\u00e4ngningen som kan delas upp i en serie steg:<\/p>\n<ol>\n<li>Ladda ner r\u00e4tt <a href=\"https:\/\/www.ioncube.com\/loaders.php\" target=\"_blank\" rel=\"noopener noreferrer\">ionCube loader<\/a>-arkiv till en tillf\u00e4llig mapp p\u00e5 din server.<\/li>\n<li>Extrahera det nedladdade arkivet. V\u00e4lj l\u00e4mplig <strong>.so<\/strong> ionCube loader-fil fr\u00e5n de m\u00e5nga extraherade filer som matchar den installerade versionen av PHP.<\/li>\n<li>Kopiera ionCube loader <strong>.so<\/strong>-filen till mappen PHP-f\u00f6rl\u00e4ngningar. Detta kommer att vara en fast plats som \u00e4r unik f\u00f6r just din <a href=\"https:\/\/kinsta.com\/se\/blog\/installerar-php\/\">PHP-installation<\/a>.<\/li>\n<li>Aktivera ionCube loader i PHP genom att redigera <strong>ini<\/strong>-filen eller skapa en anpassad <strong>.ini<\/strong>-fil. L\u00e4gg till en ny <code>zend_extension<\/code> som pekarmot p\u00e5 platsen f\u00f6r den installerade ionCube loader-filen.<\/li>\n<li>F\u00f6r att faktiskt b\u00f6rja bearbeta krypterade PHP-filer m\u00e5ste servern laddas om och PHP-motorn startas om. Den exakta processen f\u00f6r att g\u00f6ra detta kommer att skilja sig fr\u00e5n server till server. Ibland \u00e4r det ocks\u00e5 n\u00f6dv\u00e4ndigt att rensa webbplatscachen ocks\u00e5.<\/li>\n<li>Verifiera att ionCube-installationen har lyckats via terminalen med hj\u00e4lp av <em>php-i<\/em> och <em>php-v<\/em>-kommandona.<\/li>\n<li>Det sista steget \u00e4r att g\u00f6ra ett livetest f\u00f6r att se till att ionCube loader fungerar som f\u00f6rv\u00e4ntat. Du kan anv\u00e4nda <a href=\"https:\/\/www.ioncube.com\/online_encoder.php\" target=\"_blank\" rel=\"noopener noreferrer\">online-kodaren<\/a> f\u00f6r att kryptera PHP-filer gratis s\u00e5 l\u00e4nge det bara \u00e4r f\u00f6r test\u00e4ndam\u00e5l.<\/li>\n<\/ol>\n<p>Om n\u00e5got g\u00e5r fel under installationsprocessen, eller bara f\u00f6r din sinnesro, kan du ocks\u00e5 kontrollera serverloggarna f\u00f6r eventuella fel som kan ha intr\u00e4ffat.<\/p>\n<p>Nu \u00e4r det din tur: vad \u00e4r din upplevelse med ionCube Loader? L\u00e5t oss veta i kommentarerna!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Om du beh\u00f6ver kryptera PHP-kod i din app \u00e4r ionCube ett mycket popul\u00e4rt val som har utformats f\u00f6r att integreras v\u00e4l med b\u00e5de sm\u00e5 och f\u00f6retagsniv\u00e5-applikationer. &#8230;<\/p>\n","protected":false},"author":122,"featured_media":32951,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[190,30],"topic":[780],"class_list":["post-32929","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-encryption","tag-webhosting","topic-installera-php"],"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>S\u00e5 h\u00e4r installerar du ionCube Loader (steg-f\u00f6r-steg-handledning)<\/title>\n<meta name=\"description\" content=\"L\u00e4r dig hur du installerar ionCube Loader i din webbhosting med denna steg-f\u00f6r-steg-handledning.\" \/>\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\/se\/blog\/ioncube-loader\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"S\u00e5 h\u00e4r installerar du ionCube Loader (steg-f\u00f6r-steg-handledning)\" \/>\n<meta property=\"og:description\" content=\"L\u00e4r dig hur du installerar ionCube Loader i din webbhosting med denna steg-f\u00f6r-steg-handledning.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstasweden\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-19T11:04:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-18T08:40:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/12\/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=\"L\u00e4r dig hur du installerar ionCube Loader i din webbhosting med denna steg-f\u00f6r-steg-handledning.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/12\/ioncube-loader.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@dgwyer\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_se\" \/>\n<meta name=\"twitter:label1\" content=\"Skriven av\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Gwyer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/\"},\"author\":{\"name\":\"David Gwyer\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/person\/4b8d13d1c5d2367c5d6e03e8a8c91a61\"},\"headline\":\"S\u00e5 h\u00e4r installerar du ionCube Loader (steg-f\u00f6r-steg-handledning)\",\"datePublished\":\"2019-12-19T11:04:11+00:00\",\"dateModified\":\"2023-09-18T08:40:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/\"},\"wordCount\":3631,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/se\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/12\/ioncube-loader.jpg\",\"keywords\":[\"encryption\",\"webhosting\"],\"articleSection\":[\"WordPress-utveckling\"],\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/\",\"url\":\"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/\",\"name\":\"S\u00e5 h\u00e4r installerar du ionCube Loader (steg-f\u00f6r-steg-handledning)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/se\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/12\/ioncube-loader.jpg\",\"datePublished\":\"2019-12-19T11:04:11+00:00\",\"dateModified\":\"2023-09-18T08:40:31+00:00\",\"description\":\"L\u00e4r dig hur du installerar ionCube Loader i din webbhosting med denna steg-f\u00f6r-steg-handledning.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/12\/ioncube-loader.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/12\/ioncube-loader.jpg\",\"width\":1460,\"height\":730,\"caption\":\"ionCube Loader\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/se\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Installera PHP\",\"item\":\"https:\/\/kinsta.com\/se\/topics\/installera-php\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"S\u00e5 h\u00e4r installerar du ionCube Loader (steg-f\u00f6r-steg-handledning)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/se\/#website\",\"url\":\"https:\/\/kinsta.com\/se\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snabba, s\u00e4kra, premium hosting-l\u00f6sningar\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/se\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/se\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/se\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/se\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstasweden\/\",\"https:\/\/x.com\/kinsta_se\",\"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\/se\/#\/schema\/person\/4b8d13d1c5d2367c5d6e03e8a8c91a61\",\"name\":\"David Gwyer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/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\/se\/blog\/author\/davidgwyer\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"S\u00e5 h\u00e4r installerar du ionCube Loader (steg-f\u00f6r-steg-handledning)","description":"L\u00e4r dig hur du installerar ionCube Loader i din webbhosting med denna steg-f\u00f6r-steg-handledning.","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\/se\/blog\/ioncube-loader\/","og_locale":"sv_SE","og_type":"article","og_title":"S\u00e5 h\u00e4r installerar du ionCube Loader (steg-f\u00f6r-steg-handledning)","og_description":"L\u00e4r dig hur du installerar ionCube Loader i din webbhosting med denna steg-f\u00f6r-steg-handledning.","og_url":"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstasweden\/","article_published_time":"2019-12-19T11:04:11+00:00","article_modified_time":"2023-09-18T08:40:31+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/12\/ioncube-loader.jpg","type":"image\/jpeg"}],"author":"David Gwyer","twitter_card":"summary_large_image","twitter_description":"L\u00e4r dig hur du installerar ionCube Loader i din webbhosting med denna steg-f\u00f6r-steg-handledning.","twitter_image":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/12\/ioncube-loader.jpg","twitter_creator":"@dgwyer","twitter_site":"@kinsta_se","twitter_misc":{"Skriven av":"David Gwyer","Ber\u00e4knad l\u00e4stid":"18 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/"},"author":{"name":"David Gwyer","@id":"https:\/\/kinsta.com\/se\/#\/schema\/person\/4b8d13d1c5d2367c5d6e03e8a8c91a61"},"headline":"S\u00e5 h\u00e4r installerar du ionCube Loader (steg-f\u00f6r-steg-handledning)","datePublished":"2019-12-19T11:04:11+00:00","dateModified":"2023-09-18T08:40:31+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/"},"wordCount":3631,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/se\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/12\/ioncube-loader.jpg","keywords":["encryption","webhosting"],"articleSection":["WordPress-utveckling"],"inLanguage":"sv-SE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/","url":"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/","name":"S\u00e5 h\u00e4r installerar du ionCube Loader (steg-f\u00f6r-steg-handledning)","isPartOf":{"@id":"https:\/\/kinsta.com\/se\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/12\/ioncube-loader.jpg","datePublished":"2019-12-19T11:04:11+00:00","dateModified":"2023-09-18T08:40:31+00:00","description":"L\u00e4r dig hur du installerar ionCube Loader i din webbhosting med denna steg-f\u00f6r-steg-handledning.","breadcrumb":{"@id":"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#primaryimage","url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/12\/ioncube-loader.jpg","contentUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/12\/ioncube-loader.jpg","width":1460,"height":730,"caption":"ionCube Loader"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/se\/blog\/ioncube-loader\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/se\/"},{"@type":"ListItem","position":2,"name":"Installera PHP","item":"https:\/\/kinsta.com\/se\/topics\/installera-php\/"},{"@type":"ListItem","position":3,"name":"S\u00e5 h\u00e4r installerar du ionCube Loader (steg-f\u00f6r-steg-handledning)"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/se\/#website","url":"https:\/\/kinsta.com\/se\/","name":"Kinsta\u00ae","description":"Snabba, s\u00e4kra, premium hosting-l\u00f6sningar","publisher":{"@id":"https:\/\/kinsta.com\/se\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/se\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/se\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/se\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstasweden\/","https:\/\/x.com\/kinsta_se","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\/se\/#\/schema\/person\/4b8d13d1c5d2367c5d6e03e8a8c91a61","name":"David Gwyer","image":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/#\/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\/se\/blog\/author\/davidgwyer\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/32929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/users\/122"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/comments?post=32929"}],"version-history":[{"count":9,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/32929\/revisions"}],"predecessor-version":[{"id":45285,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/32929\/revisions\/45285"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/32929\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/32929\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/32929\/translations\/it"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/32929\/translations\/es"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/32929\/translations\/pt"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/32929\/translations\/se"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/32929\/translations\/de"},{"href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/32929\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/media\/32951"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/media?parent=32929"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/tags?post=32929"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/topic?post=32929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}