{"id":34684,"date":"2019-12-05T06:32:49","date_gmt":"2019-12-05T14:32:49","guid":{"rendered":"https:\/\/kinsta.com\/?p=58524&#038;preview=true&#038;preview_id=58524"},"modified":"2023-08-22T12:15:57","modified_gmt":"2023-08-22T11:15:57","slug":"ioncube-loader","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/","title":{"rendered":"Comment installer ionCube Loader (Tutoriel \u00e9tape par \u00e9tape)"},"content":{"rendered":"<p>Si vous avez besoin de crypter du code PHP dans votre application, alors un choix tr\u00e8s populaire est <a href=\"https:\/\/www.ioncube.com\/\">ionCube<\/a> qui a \u00e9t\u00e9 con\u00e7u pour s&rsquo;int\u00e9grer aussi bien aux petites applications qu&rsquo;aux applications d&rsquo;entreprise.<\/p>\n<p>G\u00e9n\u00e9ralement, le code source PHP est d&rsquo;abord pass\u00e9 \u00e0 travers l\u2019<a href=\"https:\/\/www.ioncube.com\/php_encoder.php\">encodeur ionCube<\/a> avant qu&rsquo;une application n&rsquo;ait \u00e9t\u00e9 distribu\u00e9e. Ceci prot\u00e8ge le code d&rsquo;\u00eatre lisible par l&rsquo;homme ou d&rsquo;\u00eatre modifi\u00e9.<\/p>\n<p>Cependant, par d\u00e9faut, le code source PHP crypt\u00e9 ne peut pas \u00eatre ex\u00e9cut\u00e9 directement sur le serveur. Il doit \u00eatre d\u00e9crypt\u00e9 avant que le moteur PHP ne puisse le traiter.<\/p>\n<p>C&rsquo;est l\u00e0 qu&rsquo;intervient le ionCube Loader.<\/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>Introduction<\/h2>\n<p>Publi\u00e9e pour la premi\u00e8re fois en 2002, c&rsquo;est une extension PHP qui d\u00e9crypte \u00e0 la vol\u00e9e le code (pr\u00e9c\u00e9demment crypt\u00e9) et le pr\u00e9pare \u00e0 son ex\u00e9cution avec le reste de l&rsquo;application PHP.<\/p>\n<p>C&rsquo;est une question de s\u00e9curit\u00e9. Si une application PHP contient un code propri\u00e9taire, des algorithmes ou si des fonctions de licence logicielle sont n\u00e9cessaires, l&rsquo;utilisation d&rsquo;ionCube est la solution id\u00e9ale pour prot\u00e9ger votre code source.<\/p>\n<p>Pour encoder des <a href=\"https:\/\/kinsta.com\/fr\/blog\/php-est-il-mort\/\">fichiers PHP<\/a>, vous devez d&rsquo;abord acheter l&rsquo;encodeur ionCube. Il existe \u00e9galement une version en ligne de l&rsquo;encodeur qui inclut la prise en charge du cryptage du code PHP gratuitement \u00e0 des fins de test (vous en saurez plus ci-dessous).<\/p>\n<p>Quant au ionCube Loader, il est gratuit \u00e0 t\u00e9l\u00e9charger et \u00e0 installer sur votre serveur. Il existe diff\u00e9rentes versions du ionCube Loader, chacune con\u00e7ue pour un syst\u00e8me sp\u00e9cifique (Linux, Windows, MacOS, etc.), et des architectures 32 bits ou 64 bits.<\/p>\n<p>Une fois t\u00e9l\u00e9charg\u00e9, vous devrez installer la version du ionCube Loader qui correspond \u00e0 la version PHP en cours d&rsquo;ex\u00e9cution sur votre serveur car chaque t\u00e9l\u00e9chargement disponible contient plusieurs versions du ionCube Loader pour toutes les <a href=\"https:\/\/kinsta.com\/fr\/blog\/comparaison-php\/\">diff\u00e9rentes versions de PHP<\/a>.<\/p>\n<p>Si vous n&rsquo;\u00eates pas s\u00fbr de la version que vous avez besoin de t\u00e9l\u00e9charger et d&rsquo;installer, ne vous inqui\u00e9tez pas, nous couvrirons cela en d\u00e9tail sous peu.<\/p>\n<p>Si vous utilisez une HHVM (HipHop Virtual Machine) pour traiter PHP, vous devez savoir que le ionCube Loader ne supporte pas le HHVM.<\/p>\n<p>Toutefois, il s&rsquo;agit d&rsquo;un point discutable puisque <a href=\"https:\/\/kinsta.com\/fr\/blog\/hhvm-wordpress\/\">HHVM a mis fin au support de PHP<\/a> \u00e0 partir de la version v3.30. Ceci n&rsquo;est donc pertinent que si vous utilisez une ancienne version de HHVM. Si vous utilisez toujours HHVM et que vous avez besoin de crypter des fichiers PHP avec ionCube, vous devrez passer \u00e0 un moteur PHP plus standard qui supporte ionCube.<\/p>\n<h2>Pr\u00e9paration de l&rsquo;installation<\/h2>\n<p>Pour terminer l&rsquo;installation manuelle du ionCube Loader, il est recommand\u00e9 d&rsquo;\u00eatre \u00e0 l&rsquo;aise avec les <a href=\"https:\/\/ss64.com\/bash\/\">commandes communes du terminal<\/a>. Si vous connaissez d\u00e9j\u00e0 le terminal, n&rsquo;h\u00e9sitez pas \u00e0 passer \u00e0 la section suivante.<\/p>\n<p>Dans ce guide, nous faisons r\u00e9f\u00e9rence aux commandes de terminal suivantes :<\/p>\n<ul>\n<li><a href=\"https:\/\/ss64.com\/bash\/cat.html\">cat<\/a> &#8211; Affichage du contenu d&rsquo;un fichier vers le terminal.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/cd.html\">cd<\/a> &#8211; Modifier le r\u00e9pertoire de travail courant.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/cp.html\">cp<\/a> &#8211; Copier un ou plusieurs fichiers.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/echo.html\">echo<\/a> &#8211; Ajouter un message sur le terminal.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/grep.html\">grep<\/a> &#8211; Recherche textuelle puissante.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/head.html\">head<\/a> &#8211; Afficher les premi\u00e8res lignes d&rsquo;un ou plusieurs fichiers.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/ls.html\">ls<\/a> &#8211; Lister les fichiers et r\u00e9pertoires.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/mkdir.html\">mkdir<\/a> &#8211; Cr\u00e9er un nouveau r\u00e9pertoire.<\/li>\n<li><a href=\"https:\/\/www.nano-editor.org\/\">nano<\/a> &#8211; \u00c9diteur de texte compact \u00e0 l&rsquo;int\u00e9rieur de la fen\u00eatre du terminal.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/ssh.html\">ssh<\/a> &#8211; Cr\u00e9er une nouvelle connexion SSH distante.<\/li>\n<li><a href=\"https:\/\/ss64.com\/bash\/tar.html\">tar<\/a> &#8211; Extraire des fichiers d&rsquo;une archive.<\/li>\n<li><a href=\"https:\/\/www.gnu.org\/software\/wget\/manual\/wget.html\">wget<\/a> &#8211; T\u00e9l\u00e9charger des fichiers via HTTP.<\/li>\n<\/ul>\n<p>Comprendre ce que font ces commandes de terminal et comment les utiliser facilitera grandement le processus d&rsquo;installation du ionCube Loader. Cliquez sur les liens pour obtenir des informations plus d\u00e9taill\u00e9es sur chaque commande.<\/p>\n<h3>Activer ionCube Loader dans MyKinsta<\/h3>\n<p>Si vous \u00eates un client de Kinsta, vous pouvez activer ionCube Loader dans MyKinsta. Pour activer le ionCube Loader, allez dans <strong>Sites &gt; Outils &gt; ionCube Loader<\/strong>, et appuyez sur le bouton \u00ab\u00a0Activer\u00a0\u00bb. Pour l&rsquo;instant, le ionCube Loader ne peut \u00eatre activ\u00e9 que sur les sites utilisant PHP 7.4 ou 8.1 (ionCube n&rsquo;est pas support\u00e9 par PHP 8.0). <strong>ionCube est gratuit pour les clients de Kinsta et peut \u00eatre install\u00e9 sur n&rsquo;importe quel plan<\/strong>.<\/p>\n<figure id=\"attachment_55640\" aria-describedby=\"caption-attachment-55640\" style=\"width: 2380px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-55640\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/mykinsta-ioncube-loader-1.jpg\" alt=\"Activer ionCube Loader dans MyKinsta.\" width=\"2380\" height=\"1422\" srcset=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/mykinsta-ioncube-loader-1.jpg 2380w, https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/mykinsta-ioncube-loader-1-300x179.jpg 300w, https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/mykinsta-ioncube-loader-1-1024x612.jpg 1024w, https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/mykinsta-ioncube-loader-1-768x459.jpg 768w, https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/mykinsta-ioncube-loader-1-1536x918.jpg 1536w, https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/mykinsta-ioncube-loader-1-2048x1224.jpg 2048w\" sizes=\"auto, (max-width: 2380px) 100vw, 2380px\" \/><figcaption id=\"caption-attachment-55640\" class=\"wp-caption-text\">Activer ionCube Loader dans MyKinsta.<\/figcaption><\/figure>\n<p>Si vous n&rsquo;\u00eates pas un client Kinsta, nous vous expliquons ci-dessous comment installer manuellement ionCube Loader sur un VPS. Assurez-vous que vous avez un <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-utiliser-ssh\/\">acc\u00e8s SSH<\/a> complet et que vous \u00eates \u00e0 l&rsquo;aise pour ex\u00e9cuter <a href=\"https:\/\/kinsta.com\/fr\/blog\/commandes-ssh\/\">les commandes du terminal<\/a>.<\/p>\n<h2>Installation manuelle de ionCube Loader<\/h2>\n<p>Il y a un ensemble sp\u00e9cifique d&rsquo;\u00e9tapes n\u00e9cessaires pour compl\u00e9ter l&rsquo;installation manuelle du ionCube Loader sur votre serveur. Ce processus peut varier l\u00e9g\u00e8rement en fonction de la configuration exacte de votre serveur, mais tant que vous utilisez un serveur bas\u00e9 sur Linux, les diff\u00e9rences devraient \u00eatre minimes.<\/p>\n<p>Au cours du processus d&rsquo;installation, nous couvrirons en d\u00e9tail chacune des \u00e9tapes suivantes :<\/p>\n<ol>\n<li><a href=\"#ssh-connect\">Connectez-vous \u00e0 votre site \u00e0 distance via SSH<\/a>.<\/li>\n<li><a href=\"#download-ioncube-loader\">T\u00e9l\u00e9chargez et extrayez l&rsquo;extension PHP ionCube Loader<\/a>.<\/li>\n<li><a href=\"#copy-dot-so-file\">Copie du fichier ionCube Loader.SO<\/a>.<\/li>\n<li><a href=\"#configure-and-reboot-server\">Configuration et red\u00e9marrage du serveur<\/a>.<\/li>\n<li><a href=\"#verifying-installation\">V\u00e9rification de l&rsquo;installation de ionCube Loader<\/a><\/li>\n<li><a href=\"#testing-installation\">Test de l&rsquo;installation ionCube<\/a><\/li>\n<li><a href=\"#checking-error-logs\">V\u00e9rifier les logs d&rsquo;erreurs pour les probl\u00e8mes d&rsquo;installation<\/a><\/li>\n<\/ol>\n<h3 id=\"ssh-connect\">Connectez-vous \u00e0 votre site \u00e0 distance via SSH<\/h3>\n<p>Avant de pouvoir t\u00e9l\u00e9charger et commencer l&rsquo;installation de ionCube Loader, nous devons \u00e9tablir une connexion distante s\u00e9curis\u00e9e au serveur via SSH (Secure Shell). C&rsquo;est devenu la m\u00e9thode standard pour interagir avec un serveur via la ligne de commande et nous allons en faire une m\u00e9thode \u00e9tendue pendant le processus d&rsquo;installation de l&rsquo;extension PHP de ionCube Loader.<\/p>\n<p>Pour ouvrir une nouvelle connexion SSH, vous devez avoir les informations suivantes \u00e0 port\u00e9e de main, qui doivent \u00eatre saisies chaque fois que vous vous connectez :<\/p>\n<ul>\n<li>Nom d&rsquo;h\u00f4te<\/li>\n<li>Num\u00e9ro de port<\/li>\n<li>Nom d&rsquo;utilisateur<\/li>\n<li>Mot de passe<\/li>\n<\/ul>\n<p>C&rsquo;est une bonne id\u00e9e de v\u00e9rifier ces informations et de les noter \u00e0 l&rsquo;avance. Habituellement, ces informations peuvent \u00eatre trouv\u00e9es sur votre serveur <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-cpanel\/\">cPanel<\/a> ou le tableau de bord comme <a href=\"https:\/\/kinsta.com\/fr\/mykinsta\/\">MyKinsta<\/a>. Votre h\u00e9bergeur pourra vous aider si vous ne trouvez pas l&rsquo;information que vous cherchez.<\/p>\n<p>Vous pouvez \u00e9galement vous connecter \u00e0 votre serveur distant \u00e0 l&rsquo;aide des cl\u00e9s SSH. Cette m\u00e9thode est g\u00e9n\u00e9ralement consid\u00e9r\u00e9e comme un moyen plus s\u00fbr de se connecter via SSH. Votre serveur doit prendre en charge les deux m\u00e9thodes.<\/p>\n<p>Si vous voulez utiliser les cl\u00e9s SSH au lieu de saisir la combinaison nom d&rsquo;utilisateur\/mot de passe \u00e0 chaque fois que vous vous connectez, jetez un coup d\u2019\u0153il \u00e0 ceci pour obtenir plus de renseignements.<\/p>\n<p>Si vous \u00eates sous MacOS, ou Linux, les syst\u00e8mes d&rsquo;exploitation puis le terminal int\u00e9gr\u00e9 seront bons pour l&rsquo;acc\u00e8s SSH. Si vous \u00eates sous Windows, vous devrez utiliser un client SSH tel que <a href=\"https:\/\/www.putty.org\/\">PuTTY<\/a> car cette fonctionnalit\u00e9 n&rsquo;est pas disponible par d\u00e9faut.<\/p>\n<figure style=\"width: 466px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/putty-windows-1.png\" alt=\"PuTTY - Client Windows SSH\" width=\"466\" height=\"449\"><figcaption class=\"wp-caption-text\">PuTTY &#8211; Client Windows SSH<\/figcaption><\/figure>\n<p>Nous utiliserons le terminal macOS tout au long de ce guide. Pour vous connecter \u00e0 votre serveur via SSH, vous aurez besoin des informations suivantes :<\/p>\n<ul>\n<li>Nom d&rsquo;utilisateur<\/li>\n<li>Nom d&rsquo;h\u00f4te<\/li>\n<li>Num\u00e9ro de port<\/li>\n<li>Mot de passe (SFTP)<\/li>\n<\/ul>\n<p>La commande de terminal SSH prend la forme :<\/p>\n<pre><code>ssh username@hostname -p portnumber<\/code><\/pre>\n<p>Le num\u00e9ro de port est g\u00e9n\u00e9ralement <code>22<\/code>, mais il peut \u00eatre diff\u00e9rent pour votre serveur sp\u00e9cifique. Par exemple, il peut y avoir diff\u00e9rents num\u00e9ros de port utilis\u00e9s pour les serveurs partag\u00e9s et d\u00e9di\u00e9s, v\u00e9rifiez alors aupr\u00e8s de votre h\u00e9bergeur si vous n&rsquo;\u00eates pas s\u00fbr avant de vous connecter.<\/p>\n<p>Une fois la commande <code>ssh<\/code> saisie, un mot de passe vous sera demand\u00e9, apr\u00e8s quoi la connexion SSH \u00e0 distance sera termin\u00e9e et vous aurez un acc\u00e8s direct au serveur.<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/connexion-au-serveur.png\" alt=\"Connexion SSH distante au serveur\" width=\"899\" height=\"391\"><figcaption class=\"wp-caption-text\">Connexion SSH distante au serveur<\/figcaption><\/figure>\n<h3 id=\"download-ioncube-loader\">T\u00e9l\u00e9charger et extraire l&rsquo;extension PHP de ionCube Loader<\/h3>\n<p>Il existe diff\u00e9rentes versions de <a href=\"https:\/\/www.ioncube.com\/loaders.php\">ionCube Loader<\/a> disponibles en t\u00e9l\u00e9chargement. Celles-ci sont class\u00e9es par plateforme et par date de sortie afin de faciliter le choix de la bonne version en fonction de votre syst\u00e8me particulier.<\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/chargeur-ioncube-1-1.png\" alt=\"ionCube Loader\" width=\"1223\" height=\"804\"><figcaption class=\"wp-caption-text\">Archives de t\u00e9l\u00e9chargement de ionCube Loader<\/figcaption><\/figure>\n<p>Vous pouvez choisir de vous abonner aux mises \u00e0 jour de ionCube Loader pour vous assurer que votre extension de Loader reste \u00e0 jour avec la derni\u00e8re version.<\/p>\n<p>Pour savoir quelle version de ionCube est la bonne pour votre serveur, nous pouvons utiliser la commande PHP qui affiche les donn\u00e9es d\u00e9taill\u00e9es de configuration PHP.<\/p>\n<pre><code>[phpinfo()](https:\/\/www.php.net\/manual\/en\/function.phpinfo.php)<\/code><\/pre>\n<p>Pour utiliser cette fonction PHP afin d\u2019afficher les donn\u00e9es n\u00e9cessaires, suivez les \u00e9tapes suivantes :<\/p>\n<ul>\n<li>Connectez-vous \u00e0 votre serveur via SSH.<\/li>\n<li>Cr\u00e9ez un fichier PHP.<\/li>\n<li>Ajoutez la <a href=\"https:\/\/kinsta.com\/fr\/blog\/phpinfo\/\">fonction <code>phpinfo()<\/code><\/a>.<\/li>\n<li>Enregistrer le fichier dans le dossier racine du site web<\/li>\n<li>Afficher dans un navigateur.<\/li>\n<li>Recherchez des r\u00e9f\u00e9rences<em> ionCube<\/em><\/li>\n<li>Supprimez le fichier une fois termin\u00e9.<\/li>\n<\/ul>\n<p>C&rsquo;est beaucoup de travail pour simplement afficher les donn\u00e9es de configuration PHP du serveur. Heureusement, il existe un moyen plus simple de le faire via le terminal.<\/p>\n<p>Ex\u00e9cuter la commande <code>php -i<\/code> servira la m\u00eame r\u00e9ponse du moteur de CLI PHP que <code>phpinfo()<\/code> le fait. Cependant, nous ne voulons que les premi\u00e8res lignes, car elles contiennent les informations pertinentes sur l&rsquo;environnement serveur dans lequel PHP est ex\u00e9cut\u00e9.<\/p>\n<p>Cela peut se faire avec :<\/p>\n<pre><code>php -i | head -n 5<\/code><\/pre>\n<p>qui affichera les informations suivantes :<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/determiner-version-chargeur.png\" alt=\"D\u00e9terminer la version du Loader\" width=\"899\" height=\"391\"><figcaption class=\"wp-caption-text\">D\u00e9terminer la version du ionCube Loader<\/figcaption><\/figure>\n<p>Comme vous pouvez le voir, notre serveur est bas\u00e9 sur Linux et le <code>x86_64<\/code> fait r\u00e9f\u00e9rence \u00e0 un syst\u00e8me 64 bits. Le ionCube Loader que nous devrions t\u00e9l\u00e9charger est donc l\u2019archive tar.gz <a href=\"https:\/\/downloads.ioncube.com\/loader_downloads\/ioncube_loaders_lin_x86-64.tar.gz\">Linux 64 bits<\/a>. Assurez-vous de t\u00e9l\u00e9charger l&rsquo;archive du ionCube Loader correspondant \u00e0 votre syst\u00e8me.<\/p>\n<p>L&rsquo;archive du ionCube Loader doit \u00eatre t\u00e9l\u00e9charg\u00e9e dans un r\u00e9pertoire temporaire, alors cr\u00e9ons-en un maintenant avant toute autre chose :<\/p>\n<pre><code>cd \/tmp\nmkdir ioncube\ncd ioncube\/\n<\/code><\/pre>\n<p>Pour t\u00e9l\u00e9charger l&rsquo;archive ionCube, utilisez la commande <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>Cela permet de t\u00e9l\u00e9charger le package du ionCube Loader dans le r\u00e9pertoire temporaire et d&rsquo;afficher la progression du t\u00e9l\u00e9chargement jusqu&rsquo;\u00e0 ce qu&rsquo;il soit termin\u00e9.<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/telechargement-archive-ioncube-3-1-1.png\" alt=\"T\u00e9l\u00e9chargement d\u2019archive ionCube\" width=\"899\" height=\"391\"><figcaption class=\"wp-caption-text\">T\u00e9l\u00e9chargement d\u2019archive ionCube<\/figcaption><\/figure>\n<p>Une fois l&rsquo;archive t\u00e9l\u00e9charg\u00e9e, extrayez-la dans le m\u00eame r\u00e9pertoire <code>\/tmp<\/code> avec :<\/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\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/extraire-archives-iocube--4-1-1.png\" alt=\"Extraire les archives ionCube\" width=\"899\" height=\"661\"><figcaption class=\"wp-caption-text\">Extraire les archives ionCube<\/figcaption><\/figure>\n<p>Ceci extrait tous les fichiers archiv\u00e9s dans un nouveau r\u00e9pertoire <code>ioncube<\/code>. \u00c9num\u00e9rez-les avec <code>ls ioncube<\/code> :<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/fichiers-chargeur-ioncube-5-1-1.png\" alt=\"Fichiers du ionCube Loader\" width=\"899\" height=\"661\"><figcaption class=\"wp-caption-text\">Fichiers du ionCube Loader<\/figcaption><\/figure>\n<p>Comme vous pouvez le voir, il y a plusieurs fichiers individuels du ionCube Loader avec l&rsquo;extension <code>.so<\/code>. Chaque nom de fichier contient un num\u00e9ro diff\u00e9rent qui se r\u00e9f\u00e8re \u00e0 la version PHP en cours d&rsquo;ex\u00e9cution sur votre serveur, il est donc important que vous installiez le bon.<\/p>\n<p>Plus t\u00f4t, nous avons lanc\u00e9 la commande <code>php -i | head -n 5<\/code> pour obtenir les informations de l&rsquo;OS serveur. Les deux premi\u00e8res lignes nous donnent aussi la version PHP qui dans notre cas \u00e9tait <code>7.2.22<\/code>.<\/p>\n<p>Pour d\u00e9terminer rapidement quel fichier du ionCube Loader nous devrions utiliser, n&rsquo;indiquez que les fichiers qui contiennent <code>_7<\/code> afin de faciliter la lecture des seuls fichiers qui nous int\u00e9ressent.<\/p>\n<p>Nous pouvons le faire en transf\u00e9rant la sortie depuis ls dans <code>grep<\/code> pour filtrer la liste des fichiers :<\/p>\n<pre><code>ls ioncube | grep _7<\/code><\/pre>\n<p>ce qui se traduit par :<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/fichiers-chargeurs-ioncube-filtres-6-1-1.png\" alt=\"Fichiers du ionCube Loader filtr\u00e9s\" width=\"899\" height=\"286\"><figcaption class=\"wp-caption-text\">Fichiers du ionCube Loader filtr\u00e9s<\/figcaption><\/figure>\n<p>La version de PHP la plus proche de la n\u00f4tre est <strong>ioncube_loader_lin_7.2.so<\/strong>. Il y a un autre fichier appari\u00e9 appel\u00e9 <strong>ioncube_loader_lin_7.2_ts.so<\/strong> mais nous pouvons l&rsquo;ignorer car c&rsquo;est la version \u00ab\u00a0thread-safe\u00a0\u00bb qui n&rsquo;est pas pertinente pour notre configuration serveur particuli\u00e8re.<\/p>\n<p>Incidemment, au cas o\u00f9 vous vous poseriez la question, les fichiers <strong>.so<\/strong> sont un type de fichier de biblioth\u00e8que qui signifie \u00ab\u00a0shared object\u00a0\u00bb. Ces fichiers sont un peu similaires aux fichiers <strong>DLL<\/strong> (Dynamic Link Library) que vous connaissez peut-\u00eatre si vous utilisez Windows.<\/p>\n<h3 id=\"copy-dot-so-file\">Copier le fichier ionCube Loader.SO<\/h3>\n<p>Pour terminer l&rsquo;installation du ionCube Loader, il suffit de copier le fichier<em> ioncube_loader_lin_7.2.so<\/em> dans le r\u00e9pertoire des extensions PHP.<\/p>\n<p>Pour conna\u00eetre l&#8217;emplacement du r\u00e9pertoire des extensions, saisissez la commande de terminal suivante :<\/p>\n<pre><code>php -i | grep extension_dir<\/code><\/pre>\n<p>Ce qui retourne une cha\u00eene contenant les informations n\u00e9cessaires.<\/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>N&rsquo;oubliez pas que cela sera probablement unique pour votre propre serveur. Maintenant que nous connaissons le r\u00e9pertoire de destination, nous pouvons copier le fichier du ionCube Loader.<\/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 alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/copier-chargeur-ioncube-installation-7-1-1.png\" alt=\"Copier le ionCube Loader dans le r\u00e9pertoire d'installation\" width=\"899\" height=\"286\"><figcaption class=\"wp-caption-text\">Copier le ionCube Loader dans le r\u00e9pertoire d&rsquo;installation<\/figcaption><\/figure>\n<p>Pour l&rsquo;instant, le ionCube Loader est au bon endroit, mais nous devons faire savoir \u00e0 PHP que l&rsquo;extension est disponible et o\u00f9 elle est install\u00e9e.<\/p>\n<p>Nous pouvons le faire en modifiant le fichier de configuration principal <em>php.ini<\/em> et en ajoutant une nouvelle entr\u00e9e <em>zend_extension<\/em> sp\u00e9cifiant le chemin vers <em>ioncube_loader_lin_7.2.so<\/em>.<\/p>\n<p>Cependant, <a href=\"https:\/\/kinsta.com\/fr\/blog\/le-fichier-telecharge-depasse-la-directive-upload-max-filesize-dans-php-ini\/#3-create-or-edit-phpini-via-ftp\">php.ini est assez lourd \u00e0 modifier via le terminal<\/a> mais nous pouvons contourner ce probl\u00e8me en profitant du fait que PHP supporte l&rsquo;utilisation de fichiers de configuration personnalis\u00e9s.<\/p>\n<p>La seule mise en garde est que ceux-ci doivent \u00eatre situ\u00e9s dans un r\u00e9pertoire sp\u00e9cifique que nous pouvons d\u00e9terminer en saisissant :<\/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\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/repertoire-personnalise-configuration-php-8-1-1.png\" alt=\"Trouver le r\u00e9pertoire personnalis\u00e9 de configuration PHP\" width=\"899\" height=\"286\"><figcaption class=\"wp-caption-text\">Trouver le r\u00e9pertoire personnalis\u00e9 de configuration PHP<\/figcaption><\/figure>\n<p>Nous avons maintenant toutes les informations pour cr\u00e9er notre fichier de configuration personnalis\u00e9 et l&rsquo;ajouter \u00e0 l&#8217;emplacement correct.<\/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>Notez que notre fichier<em>.ini<\/em> personnalis\u00e9 a \u00e9t\u00e9 pr\u00e9fix\u00e9 par <em>00<\/em>, ce qui est un moyen de le charger avant les autres fichiers de configuration PHP pour s&rsquo;assurer qu&rsquo;il fonctionne sans entrer en conflit avec les autres fichiers de configuration personnalis\u00e9s.<\/p>\n<h3 id=\"configure-and-reboot-server\">Configuration et red\u00e9marrage du serveur<\/h3>\n<p>L&rsquo;extension PHP du ionCube Loader doit maintenant \u00eatre install\u00e9e correctement. Mais avant de pouvoir l&rsquo;utiliser, nous devons faire un peu de m\u00e9nage.<\/p>\n<p>Apr\u00e8s l&rsquo;installation, il est important de proc\u00e9der comme suit :<\/p>\n<ul>\n<li>Recharger le serveur<\/li>\n<li>Red\u00e9marrer le moteur PHP<\/li>\n<li>Vider le cache du site<\/li>\n<\/ul>\n<p>Le serveur peut \u00eatre recharg\u00e9 via la ligne de commande, mais la commande exacte varie selon les diff\u00e9rentes configurations du serveur. Puisque nous utilisons <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-nginx\/\">Nginx<\/a> sur notre serveur, nous avons utilis\u00e9 :<\/p>\n<pre><code>sudo \/etc\/init.d\/nginx reload<\/code><\/pre>\n<p>PHP peut \u00eatre red\u00e9marr\u00e9 directement depuis cPanel ou le tableau de bord. Le red\u00e9marrage de PHP prend g\u00e9n\u00e9ralement plusieurs secondes et une popup de notification s&rsquo;affiche une fois l&rsquo;op\u00e9ration termin\u00e9e.<\/p>\n<p>La derni\u00e8re chose que vous devriez faire est de <a href=\"https:\/\/kinsta.com\/fr\/blog\/vider-cache-wordpress\/\">vider le cache du site<\/a> pour vous assurer que vous voyez les changements les plus r\u00e9cents apport\u00e9s \u00e0 la configuration du serveur.<\/p>\n<p>Une fois ces derni\u00e8res \u00e9tapes termin\u00e9es, le ionCube Loader devrait maintenant \u00eatre install\u00e9 et configur\u00e9 correctement sur votre serveur, pr\u00eat \u00e0 d\u00e9crypter les fichiers PHP encod\u00e9s.<\/p>\n<h3 id=\"verifying-installation\">V\u00e9rification de l&rsquo;installation du ionCube Loader<\/h3>\n<p>Pour v\u00e9rifier si le ionCube Loader est install\u00e9 et configur\u00e9 correctement, vous pouvez proc\u00e9der comme suit.<\/p>\n<p>Tout d&rsquo;abord, utilisez <code>php -i<\/code><\/p>\n<p>Si le ionCube Loader est install\u00e9, les d\u00e9tails seront affich\u00e9s.<\/p>\n<p>Cependant, cela fournit un \u00e9norme volume de donn\u00e9es au terminal que vous devez ensuite faire d\u00e9filer manuellement pour rechercher des r\u00e9f\u00e9rences ionCube. En fait, la sortie de <code>php -i<\/code> est g\u00e9n\u00e9ralement sup\u00e9rieure \u00e0 1000 lignes de texte.<\/p>\n<p>Vous pouvez utiliser la commande du terminal <code>php -i | wc -l<\/code> pour voir le nombre exact de lignes.<\/p>\n<p>Il n&rsquo;est vraiment pas viable de rechercher manuellement dans la sortie du terminal, nous pouvons donc utiliser la sortie de <code>php -i<\/code> directement dans la commande <code>grep<\/code> et ne renvoyer que les informations qui nous int\u00e9ressent.<\/p>\n<p>Pour ce faire, saisissez ce qui suit dans une fen\u00eatre de terminal (qui est toujours connect\u00e9e \u00e0 votre serveur web via SSH) :<\/p>\n<pre><code>php -i | grep ioncube<\/code><\/pre>\n<figure style=\"width: 899px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/informations-configuration-php-i-1-1.png\" alt=\"Afficher les informations de configuration PHP\" width=\"899\" height=\"391\"><figcaption class=\"wp-caption-text\">Afficher les informations de configuration PHP<\/figcaption><\/figure>\n<p>Si vous voyez des r\u00e9f\u00e9rences au ionCube Loader, c&rsquo;est que l&rsquo;installation est r\u00e9ussie.<\/p>\n<p>Vous pouvez aussi \u00e9galement acc\u00e9der aux informations sur le ionCube Loader via la commande du terminal <code>php -v<\/code>. La version sp\u00e9cifique du ionCube Loader s&rsquo;affichera si elle est install\u00e9e.<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/afficher-informations-version-php-v-1-1.png\" alt=\"Afficher les informations sur la version de PHP\" width=\"899\" height=\"391\"><figcaption class=\"wp-caption-text\">Afficher les informations sur la version de PHP<\/figcaption><\/figure>\n<p>Si vous ne voyez aucune sortie relative \u00e0 ionCube via <code>php -i<\/code> ou <code>php -v<\/code>, c&rsquo;est que quelque chose a mal tourn\u00e9 dans l&rsquo;installation. Dans ce cas, vous pouvez essayer de refaire une partie (ou la totalit\u00e9) des \u00e9tapes d&rsquo;installation au besoin pour voir si cela r\u00e9sout le probl\u00e8me.<\/p>\n<p>Si le probl\u00e8me persiste, contactez votre h\u00e9bergeur qui pourra vous fournir les actions n\u00e9cessaires.<\/p>\n<p>Une autre fa\u00e7on recommand\u00e9e serait de cr\u00e9er une <a href=\"https:\/\/kinsta.com\/fr\/blog\/phpinfo\/\">page phpinfo<\/a>, de la charger et de rechercher \u00ab\u00a0ioncube\u00a0\u00bb. De cette fa\u00e7on, vous saurez si ionCube est install\u00e9 avec succ\u00e8s et quelle version.<\/p>\n<h3 id=\"testing-installation\">Test de l&rsquo;installation ionCube<\/h3>\n<p>En plus de simplement v\u00e9rifier que le ionCube Loader semble install\u00e9, il vaut la peine d&rsquo;effectuer un test en direct pour s&rsquo;assurer que l&rsquo;extension fonctionne comme pr\u00e9vu avant de l&rsquo;utiliser sur des fichiers de production.<\/p>\n<p>Faisons cela maintenant en encodant un fichier PHP et en testant s&rsquo;il s&rsquo;ex\u00e9cute correctement lorsqu&rsquo;il est charg\u00e9 sur le serveur. Une des fa\u00e7ons les plus simples d&rsquo;<a href=\"https:\/\/www.ioncube.com\/online_encoder.php\">encoder<\/a> du code PHP est<\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/codeur-ioncube-ligne-1-1.png\" alt=\"Codeur ionCube en ligne\" width=\"1223\" height=\"782\"><figcaption class=\"wp-caption-text\">Codeur ionCube en ligne<\/figcaption><\/figure>\n<p>Avant de t\u00e9l\u00e9verser les fichiers \u00e0 encoder, vous devez vous inscrire pour obtenir un compte ionCube gratuit. Cliquez sur l&rsquo;\u00e9l\u00e9ment de menu<strong> Connexion<\/strong> et suivez les invites \u00e0 l&rsquo;\u00e9cran pour cr\u00e9er un compte.<\/p>\n<p>Une fois connect\u00e9, vous aurez acc\u00e8s \u00e0 la <a href=\"https:\/\/www.ioncube.com\/main.php?c=encode\">page de t\u00e9l\u00e9versement<\/a> de l\u2019encodeur.<\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/televerser-fichier-php-encoder-1-1.png\" alt=\"T\u00e9l\u00e9verser le fichier PHP \u00e0 encoder\" width=\"1223\" height=\"803\"><figcaption class=\"wp-caption-text\">T\u00e9l\u00e9verser le fichier PHP \u00e0 encoder<\/figcaption><\/figure>\n<p>Normalement, il y a des frais pour l&rsquo;encodage de fichiers PHP pour le code de production, mais c&rsquo;est gratuit \u00e0 des fins de test.<\/p>\n<p>Les fichiers de test encod\u00e9s ne seront d\u00e9cod\u00e9s activement via l&rsquo;extension PHP du d\u00e9codeur ionCube que pendant <strong>8 heures au maximum<\/strong>, apr\u00e8s quoi ils expireront et ne seront plus d\u00e9cod\u00e9s. Mais c&rsquo;est plus qu&rsquo;assez de temps pour tester que tout fonctionne comme il se doit.<\/p>\n<p>Cr\u00e9ez un fichier de test PHP et t\u00e9l\u00e9versez-le dans l&rsquo;encodeur en ligne. Assurez-vous que la case Test d&rsquo;encodage est coch\u00e9e.<\/p>\n<p>Le fichier t\u00e9l\u00e9vers\u00e9 est alors automatiquement plac\u00e9 dans une file d&rsquo;attente pour \u00eatre encod\u00e9. Si ce processus est r\u00e9ussi, apr\u00e8s quelques secondes, vous verrez une page affichant les r\u00e9sultats ainsi qu&rsquo;un lien de<strong> t\u00e9l\u00e9chargement<\/strong> pour acc\u00e9der au fichier encod\u00e9.<\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/fichiers-ioncube-encodes-televerses-1-1.png\" alt=\"Fichiers ionCube encod\u00e9s t\u00e9l\u00e9vers\u00e9s\" width=\"1223\" height=\"807\"><figcaption class=\"wp-caption-text\">Fichiers ionCube encod\u00e9s t\u00e9l\u00e9vers\u00e9s<\/figcaption><\/figure>\n<p>Lorsque vous t\u00e9l\u00e9chargez le fichier, vous remarquerez que l&rsquo;horodatage a \u00e9t\u00e9 ajout\u00e9 pour le diff\u00e9rencier du fichier original.<\/p>\n<p>Par exemple, notre nom de fichier original <strong>ioncuber-loader-test.php<\/strong> a \u00e9t\u00e9 encod\u00e9 puis mis \u00e0 disposition pour t\u00e9l\u00e9chargement en tant que <strong>ioncuber-loader-test-encoded-190924-100632.php<\/strong>.<\/p>\n<p>Vous pouvez inclure n&rsquo;importe quel code PHP valide dans le fichier de test. Pour notre fichier de test PHP, nous avons ajout\u00e9 une fonction simple qui retourne un num\u00e9ro \u00e0 afficher avec un message.<\/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>Par comparaison, le fichier t\u00e9l\u00e9charg\u00e9 contenait ce qui suit apr\u00e8s avoir \u00e9t\u00e9 ex\u00e9cut\u00e9 dans l&rsquo;encodeur :<\/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>Ceci est compl\u00e8tement m\u00e9connaissable \u00e0 partir du code source original donc l&rsquo;encodeur a fait son travail !<\/p>\n<p>La question importante est maintenant : l&rsquo;extension du d\u00e9codeur ionCube install\u00e9e sera-t-elle capable d&rsquo;analyser le fichier et de le d\u00e9coder pour qu&rsquo;il puisse \u00eatre ex\u00e9cut\u00e9 comme du code PHP normal ?<\/p>\n<p>Pour le savoir, nous avons t\u00e9l\u00e9vers\u00e9 les deux fichiers PHP sur le serveur et les avons visualis\u00e9s dans le navigateur. Tout d&rsquo;abord, le fichier original contenant le code PHP brut.<\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/test-fichier-php-brut-1-1.png\" alt=\"Test du fichier PHP brut\" width=\"1223\" height=\"393\"><figcaption class=\"wp-caption-text\">Test du fichier PHP brut<\/figcaption><\/figure>\n<p>La page s&rsquo;affiche comme pr\u00e9vu. Passons maintenant au fichier PHP encod\u00e9.<\/p>\n<figure style=\"width: 1223px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/10\/test-fichier-php-encode-1-1.png\" alt=\"Test de fichier PHP encod\u00e9\" width=\"1223\" height=\"393\"><figcaption class=\"wp-caption-text\">Test de fichier PHP encod\u00e9<\/figcaption><\/figure>\n<p>L&rsquo;extension du d\u00e9codeur ionCube s&rsquo;affiche exactement de la m\u00eame mani\u00e8re afin de v\u00e9rifier que le d\u00e9codeur ionCube est install\u00e9 et qu&rsquo;il fonctionne correctement.<\/p>\n<h3 id=\"checking-error-logs\">V\u00e9rifier les logs d&rsquo;erreurs pour les probl\u00e8mes d&rsquo;installation<\/h3>\n<p>Une derni\u00e8re chose que vous pouvez faire pour v\u00e9rifier que l&rsquo;installation est r\u00e9ussie est de consulter les journaux d&rsquo;erreurs du serveur et de rechercher les entr\u00e9es r\u00e9centes concernant l&rsquo;installation de l&rsquo;ionCube.<\/p>\n<p>Si vous voyez quelque chose de similaire \u00e0 ce qui suit dans le journal des erreurs, vous devrez contacter votre h\u00e9bergeur pour qu&rsquo;il puisse l&rsquo;examiner plus en d\u00e9tail :<\/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>Les \u00e9tapes n\u00e9cessaires pour acc\u00e9der aux journaux d&rsquo;erreurs varient d&rsquo;un h\u00e9bergeur \u00e0 l&rsquo;autre, il est donc pr\u00e9f\u00e9rable de v\u00e9rifier d&rsquo;abord si vous n&rsquo;\u00eates pas s\u00fbr o\u00f9 ils se trouvent.<\/p>\n<p>Les clients de Kinsta peuvent voir le <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-logs-erreurs-acces\/\">journal d\u2019erreur dans leur tableau de bord MyKinsta<\/a>.<\/p>\n\n<h2 id=\"summary\">R\u00e9sum\u00e9<\/h2>\n<p>\u00c0 pr\u00e9sent, nous esp\u00e9rons que l&rsquo;extension PHP ionCube Loader sera install\u00e9e et fonctionnera sur votre serveur. Prenons un moment pour r\u00e9capituler ce que nous avons fait.<\/p>\n<p>Nous avons appris que le ionCube Loader est une extension PHP dont l&rsquo;objectif est de d\u00e9crypter \u00e0 la vol\u00e9e les fichiers PHP d\u00e9j\u00e0 crypt\u00e9s, au fur et \u00e0 mesure de leur requ\u00eate par le serveur.<\/p>\n<p>Pour ce faire, le Loader doit \u00eatre install\u00e9 correctement via une s\u00e9rie de commandes de terminal lorsqu&rsquo;il est connect\u00e9 au serveur via une connexion SSH.<\/p>\n<p>Une fois que vous avez \u00e9tabli une connexion s\u00e9curis\u00e9e avec votre serveur, vous pouvez commencer le processus d&rsquo;installation de l&rsquo;extension du ionCube Loader qui peut \u00eatre d\u00e9compos\u00e9 en une s\u00e9rie d&rsquo;\u00e9tapes :<\/p>\n<ol>\n<li>T\u00e9l\u00e9charger le bon <a href=\"https:\/\/www.ioncube.com\/loaders.php\">ionCube<\/a> dans un r\u00e9pertoire temporaire sur votre serveur.<\/li>\n<li>Extraire l&rsquo;archive t\u00e9l\u00e9charg\u00e9e. S\u00e9lectionnez le fichier du Loader <strong>.so<\/strong> ionCube appropri\u00e9 parmi les nombreux fichiers extraits qui correspondent \u00e0 la version install\u00e9e de PHP.<\/li>\n<li>Copiez le fichier ionCube loader<strong>.so<\/strong> dans le dossier des extensions PHP. Ce sera un emplacement fixe unique \u00e0 votre <a href=\"https:\/\/kinsta.com\/fr\/blog\/installer-php\/\">installation PHP<\/a> particuli\u00e8re.<\/li>\n<li>Activez le ionCube Loader en PHP en \u00e9ditant le fichier <strong>php.ini<\/strong> principal ou en cr\u00e9ant un fichier<strong>.ini<\/strong> personnalis\u00e9. Ajoutez une nouvelle extension zend_extension pointant vers l&#8217;emplacement du fichier du ionCube Loader install\u00e9.<\/li>\n<li>Pour d\u00e9marrer le traitement des fichiers PHP crypt\u00e9s, le serveur doit \u00eatre recharg\u00e9 et le moteur PHP doit \u00eatre red\u00e9marr\u00e9. Le processus exact pour ce faire variera d&rsquo;un serveur \u00e0 l&rsquo;autre. Parfois, il est \u00e9galement n\u00e9cessaire de vider la m\u00e9moire cache du site.<\/li>\n<li>V\u00e9rifiez que l&rsquo;installation de l&rsquo;ionCube a r\u00e9ussi via le terminal en utilisant les commandes php -i et php -v.<\/li>\n<li>L&rsquo;\u00e9tape finale consiste \u00e0 effectuer un test en direct pour s&rsquo;assurer que le ionCube Loader fonctionne comme pr\u00e9vu. Vous pouvez utiliser l&rsquo;option pour <a href=\"https:\/\/www.ioncube.com\/online_encoder.php\">les fichiers PHP gratuitement \u00e0 condition que ce ne soit qu&rsquo;\u00e0 des fins de test<\/a>.<\/li>\n<\/ol>\n<p>Si quelque chose ne va pas pendant le processus d&rsquo;installation, ou juste pour la tranquillit\u00e9 d&rsquo;esprit, vous pouvez \u00e9galement v\u00e9rifier les journaux du serveur pour les erreurs qui ont pu se produire.<\/p>\n<p>\u00c0 votre tour : quelle est votre exp\u00e9rience avec le ionCube Loader ? Faites-le nous savoir dans les commentaires !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si vous avez besoin de crypter du code PHP dans votre application, alors un choix tr\u00e8s populaire est ionCube qui a \u00e9t\u00e9 con\u00e7u pour s&rsquo;int\u00e9grer aussi &#8230;<\/p>\n","protected":false},"author":122,"featured_media":34705,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[312,80],"topic":[976],"class_list":["post-34684","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-encryption","tag-webhosting","topic-installer-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>Comment installer le chargeur ionCube (Tutoriel \u00e9tape par \u00e9tape)<\/title>\n<meta name=\"description\" content=\"Apprenez comment installer ionCube Loader dans votre h\u00e9bergement web en suivant ce tutoriel \u00e9tape par \u00e9tape.\" \/>\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\/fr\/blog\/ioncube-loader\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment installer ionCube Loader (Tutoriel \u00e9tape par \u00e9tape)\" \/>\n<meta property=\"og:description\" content=\"Apprenez comment installer ionCube Loader dans votre h\u00e9bergement web en suivant ce tutoriel \u00e9tape par \u00e9tape.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-05T14:32:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-22T11:15:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/chargeur-ioncube.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=\"Apprenez comment installer ionCube Loader dans votre h\u00e9bergement web en suivant ce tutoriel \u00e9tape par \u00e9tape.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/chargeur-ioncube.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@dgwyer\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Gwyer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"23 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/\"},\"author\":{\"name\":\"David Gwyer\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4b8d13d1c5d2367c5d6e03e8a8c91a61\"},\"headline\":\"Comment installer ionCube Loader (Tutoriel \u00e9tape par \u00e9tape)\",\"datePublished\":\"2019-12-05T14:32:49+00:00\",\"dateModified\":\"2023-08-22T11:15:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/\"},\"wordCount\":4050,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/chargeur-ioncube.jpg\",\"keywords\":[\"encryption\",\"webhosting\"],\"articleSection\":[\"D\u00e9veloppement WordPress\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/\",\"name\":\"Comment installer le chargeur ionCube (Tutoriel \u00e9tape par \u00e9tape)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/chargeur-ioncube.jpg\",\"datePublished\":\"2019-12-05T14:32:49+00:00\",\"dateModified\":\"2023-08-22T11:15:57+00:00\",\"description\":\"Apprenez comment installer ionCube Loader dans votre h\u00e9bergement web en suivant ce tutoriel \u00e9tape par \u00e9tape.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/chargeur-ioncube.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/chargeur-ioncube.jpg\",\"width\":1460,\"height\":730,\"caption\":\"Comment installer le chargeur ionCube\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Installer PHP\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/installer-php\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Comment installer ionCube Loader (Tutoriel \u00e9tape par \u00e9tape)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"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\/fr\/#\/schema\/person\/4b8d13d1c5d2367c5d6e03e8a8c91a61\",\"name\":\"David Gwyer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/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\/fr\/blog\/author\/davidgwyer\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Comment installer le chargeur ionCube (Tutoriel \u00e9tape par \u00e9tape)","description":"Apprenez comment installer ionCube Loader dans votre h\u00e9bergement web en suivant ce tutoriel \u00e9tape par \u00e9tape.","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\/fr\/blog\/ioncube-loader\/","og_locale":"fr_FR","og_type":"article","og_title":"Comment installer ionCube Loader (Tutoriel \u00e9tape par \u00e9tape)","og_description":"Apprenez comment installer ionCube Loader dans votre h\u00e9bergement web en suivant ce tutoriel \u00e9tape par \u00e9tape.","og_url":"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2019-12-05T14:32:49+00:00","article_modified_time":"2023-08-22T11:15:57+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/chargeur-ioncube.jpg","type":"image\/jpeg"}],"author":"David Gwyer","twitter_card":"summary_large_image","twitter_description":"Apprenez comment installer ionCube Loader dans votre h\u00e9bergement web en suivant ce tutoriel \u00e9tape par \u00e9tape.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/chargeur-ioncube.jpg","twitter_creator":"@dgwyer","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"David Gwyer","Dur\u00e9e de lecture estim\u00e9e":"23 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/"},"author":{"name":"David Gwyer","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4b8d13d1c5d2367c5d6e03e8a8c91a61"},"headline":"Comment installer ionCube Loader (Tutoriel \u00e9tape par \u00e9tape)","datePublished":"2019-12-05T14:32:49+00:00","dateModified":"2023-08-22T11:15:57+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/"},"wordCount":4050,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/chargeur-ioncube.jpg","keywords":["encryption","webhosting"],"articleSection":["D\u00e9veloppement WordPress"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/","url":"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/","name":"Comment installer le chargeur ionCube (Tutoriel \u00e9tape par \u00e9tape)","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/chargeur-ioncube.jpg","datePublished":"2019-12-05T14:32:49+00:00","dateModified":"2023-08-22T11:15:57+00:00","description":"Apprenez comment installer ionCube Loader dans votre h\u00e9bergement web en suivant ce tutoriel \u00e9tape par \u00e9tape.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/chargeur-ioncube.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/12\/chargeur-ioncube.jpg","width":1460,"height":730,"caption":"Comment installer le chargeur ionCube"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/ioncube-loader\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Installer PHP","item":"https:\/\/kinsta.com\/fr\/sujets\/installer-php\/"},{"@type":"ListItem","position":3,"name":"Comment installer ionCube Loader (Tutoriel \u00e9tape par \u00e9tape)"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","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\/fr\/#\/schema\/person\/4b8d13d1c5d2367c5d6e03e8a8c91a61","name":"David Gwyer","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/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\/fr\/blog\/author\/davidgwyer\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/34684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/122"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=34684"}],"version-history":[{"count":16,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/34684\/revisions"}],"predecessor-version":[{"id":60732,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/34684\/revisions\/60732"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/34684\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/34684\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/34684\/translations\/it"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/34684\/translations\/es"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/34684\/translations\/pt"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/34684\/translations\/se"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/34684\/translations\/de"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/34684\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/34705"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=34684"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=34684"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=34684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}