Instalación · 3 min read · Dec 05, 2025

Cómo instalar IonCube Loader en Debian 9

IonCube es una extensión de PHP que se puede utilizar para decodificar archivos PHP encriptados asegurados en tiempo de ejecución. El codificador de IonCube es utilizado por los proveedores de programas PHP comerciales para proteger aplicaciones y el cargador, que instalamos en este tutorial, es necesario para ejecutar archivos codificados por IonCube en su servidor. El IoncubeLoader está disponible de forma gratuita. El cargador de Ioncube aumenta la velocidad de carga de su sitio web y evita que otros roben el código fuente al convertir su PHP en byte-code.

En este tutorial, explicaremos la instalación de IonCube Loader en el servidor Debian 9.

Requisitos

  • Un servidor que ejecute Debian 9 con LAMP instalado.
  • Un usuario no root con privilegios de sudo.

Comenzando

Antes de comenzar, actualice todos los paquetes que están instalados en su servidor utilizando el siguiente comando:

sudo apt-get update -y  
sudo apt-get upgrade -y

Una vez que todos los paquetes estén actualizados, reinicie el sistema para aplicar todos los cambios:

sudo reboot

Instalando IonCube Loader

Primero, necesitará descargar la última versión de IonCube Loader desde su sitio web oficial. De lo contrario, puede descargarlo utilizando el siguiente comando:

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Una vez que se complete la descarga, extraiga el archivo descargado utilizando el siguiente comando:

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

Por defecto, los archivos se descomprimirán en una carpeta ioncube.

Ahora, cambie el directorio a la carpeta ioncube y ejecute el comando ls para ver todas las extensiones:

cd ioncube  
ls

Debería ver varios archivos del cargador de ioncube correspondientes a varias versiones de php como a continuación:

ioncube_loader_lin_4.1.so     ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.4.so     ioncube_loader_lin_7.0_ts.so  README.txt
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.4_ts.so  ioncube_loader_lin_7.1.so     USER-GUIDE.pdf
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.5.so     ioncube_loader_lin_7.1_ts.so  USER-GUIDE.txt
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.2.so     ioncube_loader_lin_5.5_ts.so  ioncube_loader_lin_7.2.so
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_5.6.so     ioncube_loader_lin_7.2_ts.so
ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.3.so     ioncube_loader_lin_5.6_ts.so  LICENSE.txt
ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_7.0.so     loader-wizard.php

Ahora, necesitará seleccionar el archivo del cargador de ioncube correcto según la versión de PHP instalada en su servidor. Ejecute el siguiente comando para ver la versión de PHP instalada en su servidor:

php -v

Salida:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies

En la salida anterior, debería ver que la versión de PHP instalada es PHP 7.0.22. Así que necesitará copiar el archivo ioncube_loader_lin_7.0.so de la carpeta ioncube al directorio de extensiones de PHP.

Primero, encuentre la ubicación del directorio de extensiones de PHP utilizando el siguiente comando:

php -i | grep extension_dir

Debería ver la siguiente salida:

extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012

Ahora, copie el archivo del cargador de ioncube al directorio de extensiones de PHP (/usr/lib/php/20151012) utilizando el siguiente comando:

cd ioncube  
cp ioncube_loader_lin_7.0.so /usr/lib/php/20151012/

A continuación, necesitará editar el archivo php.ini y agregar la ruta de la extensión de ioncube. Puede hacer esto con el siguiente comando:

sudo nano /etc/php/7.0/apache2/php.ini

Agregue la siguiente línea:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

Guarde el archivo, luego abra otro archivo php.ini:

sudo nano /etc/php/7.0/cli/php.ini

Agregue la siguiente línea:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

Guarde y cierre el archivo, luego reinicie el servicio de Apache para aplicar los cambios:

sudo systemctl restart apache2

Probando IonCube Loader

Ahora, todo está configurado correctamente, es hora de probar si el cargador de Ioncube está instalado o no. Puede probarlo utilizando el siguiente comando:

php -v

Si todo está bien, debería ver la siguiente salida:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.1.0, Copyright (c) 2002-2017, by ionCube Ltd.
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.