como-instalar-ioncube-loader.jpg

Cómo instalar ionCube Loader

Una opción para proteger tu código contra copia, asegurando que nadie pueda descifrarlo es usar ionCube. El codificador ionCube compila el código fuente en código de bytes, pudiendo ofuscar y cifrar el código compilado.

Una vez la aplicación php esté compilada con ionCube a bytecode, para ejecutarla tendrás que instalar la extensión de php ionCube Loader.

En esta publicación, te mostraremos cómo instalar la extensión ionCube Loader

Describamos el proceso paso a paso para una distribución de Linux de 64 bits (por ejemplo, ubuntu 18.04 LTS).

IMPORTANTE: si estás ejecutando tu WordPress en un servidor wetopi, puedes saltar al paso 3. Activar la extensión ionCube, ¡ionCube Loader ya está instalado!

Wetopi es un alojamiento gestionado especializado en WordPress. ¿Quieres probar?
Regístrate y trabaja ya mismo con servidores de desarrollo GRATIS.

1 Descarga ionCube Loader

Usa el siguiente enlace para descargar la última versión de ionCube Loader https://www.ioncube.com/loaders.php

En un mismo archivo van diferentes extensiones, una para cada versión de PHP del sistema operativo elegido.
Descargamos, descomprimimos y nos quedamos con el la extensión que corresponda a nuestra versión de PHP:

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

2 Añadimos la extensión de ionCube Loader a php

Lo primero que necesitamos es averiguar el directorio donde PHP espera encontrar las extensión a cargar de forma dinámica. Usando este comando de shell buscamos en la info de php:

php -i | grep extension_dir

Y dentro de la carpeta mostrada por el comando anterior, copiamos la extensión ioncube.so

Con php7.4 debería verse así:

cd ioncube
cp ioncube_loader_lin_7.4.so /usr/lib/php/20180731

Lo siguiente es declarar la zend_extension.

3 Activar la extensión ionCube

Para activar ionCube tenemos que declararlo como zend_extension en el archivo de configuración php.ini

Si estás trabajando en un servidor wetopi, abre una conexión SFTP y edita el archivo php.ini que encontrarás en el directorio de configuraciones: /var/www/conf/php.ini

Busca éste bloque de código y elimina el punto y coma «;» para descomentar la línea zend_extension:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ionCube PHP Loader + ionCube24 ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

zend_extension=ioncube_loader.so

En una instalación limpia de Ubuntu 18.04, puedes usar el siguiente comando shell para escribir el archivo ini dentro del directorio de configuración correspondiente:

# for php-fpm:
echo 'zend_extension=ioncube_loader_lin_7.3.so' > /etc/php/7.3/fpm/conf.d/00-ioncube-loader.ini

# for php-cli:
echo 'zend_extension=ioncube_loader_lin_7.3.so' > /etc/php/7.3/cli/conf.d/00-ioncube-loader.ini

El último paso es recargar los procesos php-fpm para aplicar la nueva configuración. Si estás ejecutando php como un módulo de Apache o LiteSpeed este paso no es necesario.

4 Carga la nueva configuración de PHP

Si estás trabajando con un Servidor especializado en WordPress de wetopi, puedes cargar la nueva configuración de php con un simple clic desde tu panel de wetopi. Dirígete a la página detalle de tu sitio y haz clic en el botón Recargar que encontrará dentro de las «Opciones de menú»:

Reload nginx config

En una instalación de Ubuntu 18.04, puedes usar el comando de shell estándar:

service php7.2-fpm restart

5 Verifica que ionCube loader está funcionando

Puedes verificar si la instalación fue exitosa con el comando php -v, debería mostrarte algo similar a:

PHP 7.3.1-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jul 31 2018 05:00:15) ( NTS )
Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, 
Copyright (c) 1998-2018 Zend Technologies with the ionCube PHP
Loader (enabled) + Intrusion Protection from ioncube24.com v10.2.1,
Copyright (c) 2002-2018, by ionCube Ltd.

En resumidas cuentas, somos unos techies apasionados por WordPress que hemos creado Wetopi, un hosting especializado en WordPress, para minimizar la fricción a la que todo profesional se enfrenta al trabajar y alojar proyectos WordPress.

¿No tienes una cuenta en wetopi?

Prueba gratis – Descubrirás una manera eficiente de trabajar con WordPress

Incluye servidores desarrollo Gratis.
Sin tarjeta de crédito.

Joan VegaCómo instalar ionCube Loader
Share this post