Installer Ioncube sur son serveur

Ioncube

Ayant eu du mal à trouver des infos pour réaliser cette opération et

après la réponse d’OVH pour installer Ioncube sur mon serveur:

Bonjour,
J’ai pris en compte votre demande et vous remercie de l’intérêt que vous portez a ovh.

Cette intervention peux être effectué sur le serveur, cette opération coute 38.50 euros ht.

Cela vous convient t-il ?

Non mais! De qui il se moque! J’ai décidé d’installer Ioncube moi même et voici la procédure.

Pour info Ioncube est nécessaire pour pouvoir utiliser certains scripts ou plugins comme SEO Voice.

(SEO Voice est un plugin WordPress qui vous permet de soumettre automatiquement vos articles dans les réseaux sociaux

Il vous permet d’automatiser la soumission de vos articles sur les pligg, scuttle, phpdug et drigg.)

Avant toute chose placez le fichier info.php à la racine de votre blog pour vérifier votre version de php et que les modules nécessaires sont bien activés.

Contenu du fichier info.php:

<?php
phpinfo();
?>

Si vous ne trouvez pas Ioncube dans votre config PHP, c’est qu’il n’est pas installé.

Commencez par vous rendre sur cette page pour prendre la bonne version du script

http://www.ioncube.com/loaders.php

Par exemple, Pour Gentoo Release 2 d’OVH 32bits ce sera celle là:
http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

(Inutile de télécharger l’archive, on va l’installer directement sur le serveur.)

Connectez-vous par SSH à votre machine avec un logiciel gratuit comme Putty

Puis entrez la commande suivante pour entrer dans lib

cd /usr/local/lib

Télécharger le script

wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.bz2

Décompresser l’archive

tar -xjvf ioncube_loaders_lin_x86.tar.bz2

Les fichiers seront dans le répertoire nouvellement crée “ioncube”
Pour trouver le chemin d’accès au fichier .so il faut regarder ce qui s’affiche:
/usr/local/lib/ioncube/ioncube_loader_lin_5.2.so

Il faut à présent indiquer dans le php.ini de php5 ou trouver le ioncube_loader_lin_5.2.so

Rendez vous dans le serveur via FTP, pour modifier le php.ini qui se trouve normalement ici:
/usr/local/lib/php5/php.ini

Avant les extensions zend_optimizer (s’il y en a) on va ajouter la ligne:

zend_extension = /usr/local/lib/ioncube/ioncube_loader_lin_5.2.so

Pour ma part il n’y en avait pas, j’ai donc inséré la ligne juste après:

;extension=php_xsl.dll, ligne 611 environ

(Pour plus d’info voir ici, http://www.ioncube.com/loader_installation.php)

Et enfin on relance apache avec la commande suivante

/etc/init.d/httpd restart

C’est tout, vous pouvez à présent activer votre plugin ou votre script sans message d’erreur.

Une question? Postez vos commentaires ci-dessous, ils sont là pour ça!

Comments are closed.