Vous êtes ici : Accueil / Debian GNU/Linux / Serveurs / PHP / Installer ionCube Loader sur Debian

Installer ionCube Loader sur Debian

Par Pierre-Yves Landuré Dernière modification 02/03/2018 20:35

ionCube Loader est un outil permettant d'utiliser des fichiers PHP protégés par une licence. Ce guide vous aide à l'installer sur Debian.

Ce guide est testé sur:

  • Debian 6.0 Squeeze
  • Debian 7.0 Wheezy

Prérequis

Ce guide nécessite:

Installation

Détectez le nom du fichier de configuration de l'extension:

MOD_CONF_PATH='/etc/php5/conf.d/000-ioncubeloader.ini'
test -d '/etc/php5/mods-available' \
  && MOD_CONF_PATH='/etc/php5/mods-available/ioncubeloader.ini'

Déterminez l'architecture du système:

ARCH="$(command dpkg --print-architecture)"
if [ "${ARCH}" = "i386" ]; then
  ARCH="x86"
elif [ "${ARCH}" = "amd64" ]; then
  ARCH="x86-64"
fi

Détectez la version de PHP:

PHP_VERSION="$(command php --version 2>'/dev/null' \
    | command head -n 1 \
    | command cut --characters=5-7)"

Préparation de l'environnement

Installez la ligne de commande PHP:

command apt-get install php5-cli

Mise en place du logiciel

Téléchargez le logiciel:

command wget "http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_${ARCH}.tar.gz" \
    --output-document="/tmp/ioncube_loaders_lin_${ARCH}.tar.gz"

Décompressez l'archive téléchargée:

command tar --directory "/usr/local/" -xzf "/tmp/ioncube_loaders_lin_${ARCH}.tar.gz"

Activez l'extension dans PHP:

if [ -e "/usr/local/ioncube/ioncube_loader_lin_${PHP_VERSION}.so" ]; then
echo "; configuration for php IonCube Loader module
; priority=05
zend_extension=/usr/local/ioncube/ioncube_loader_lin_${PHP_VERSION}.so" > "${MOD_CONF_PATH}"
test -n "$(command -v php5enmod)" && command php5enmod 'ioncubeloader/05'
fi

Rechargez la configuration:

test -e '/etc/init.d/php5-fpm' && command service 'php5-fpm' 'restart'
test -e '/etc/init.d/apache2' && command service 'apache2' 'force-reload'

Remerciements