IonCube est une méthode d'encodage PHP Zend utilisée pour protéger et encoder les fichiers PHP. Afin de visualiser les fichiers php encodés sur votre VPS, vous devez avoir installé l'extension php ioncube.
Aujourd'hui, nous allons voir comment installer le chargeur ioncube sur votre VPS Debian ou Ubuntu à l'aide d'un simple script bash.
#!/usr/bin/env bash
# RoseHosting.com
# Check if PHP CLI is installed
hash php 2>/dev/null || { echo >&2 "The script requires php5-cli but it's not installed. Aborting."; exit 1; }
# Find the system architecture
DPKG_ARCH=$(dpkg --print-architecture)
if [[ "$DPKG_ARCH" = "i386" ]]; then
ARCH="x86"
elif [[ "$DPKG_ARCH" = "amd64" ]]; then
ARCH="x86-64"
fi
# Download and extract
wget -q -O - "http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_${ARCH}.tar.gz" | tar -xzf - -C /usr/local
# Find PHP version
PHP_V=$(php -v)
PHP_VERSION=${PHP_V:4:3}
# Add the IonCube loader to the PHP configuration
echo "zend_extension=/usr/local/ioncube/ioncube_loader_lin_${PHP_VERSION}.so" \
> '/etc/php5/conf.d/00-ioncube_loader.ini'
# Restart services
for i in php5-fpm nginx apache2;do
test -x /etc/init.d/$i && /etc/init.d/$i restart
done Après avoir exécuté le script, pour vérifier si l'extension ioncube est correctement installée, tapez la commande suivante :« php -v ». Le résultat doit ressembler à ce qui suit :
PHP 5.3.18-1~dotdeb.0 with Suhosin-Patch (cli) (built: Oct 19 2012 08:17:21)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with the ionCube PHP Loader v4.2.2, Copyright (c) 2002-2012, by ionCube Ltd.
with Suhosin v0.9.33, Copyright (c) 2007-2012, by SektionEins GmbH Le script est explicite et devrait fonctionner sur n'importe quel système basé sur Debian comme Ubuntu ou Linux Mint.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs linux experts de l'installer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.