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:
- une installation fonctionnelle de PHP, telle que décrite par Installer PHP-FPM sur Debian.
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
- Merci à ionCube (en) pour le développement de ionCube Loader (en).