Cómo instalar ionCube Loader

Como Instalar ioncube loader

Instalar ionCube es la mejor opción para proteger tu código contra copia y asegurar que nadie pueda descifrarlo.

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.

Tabla de contenidos

Preparativos

Describiremos el proceso paso a paso para instalar ionCube Loader en distribución de Linux de 64 bits (en concreto Ubuntu 20.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ñade 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

A continuación, 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/20200930

Para que PHP active la extensión, tenemos que declararla como zend_extension.

3 Activa 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 (en este post mostramos como conectar via SFTP usando FileZilla, 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 20.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.4.so' > /etc/php/7.4/fpm/conf.d/00-ioncube-loader.ini

# for php-cli:
echo 'zend_extension=ioncube_loader_lin_7.4.so' > /etc/php/7.4/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ú»:

Tras instalar ioncube, es necesario reiniciar el servidor

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

service php7.4-fpm restart

5 Verifica que ionCube loader está funcionando

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

PHP 7.4.8 (cli) (built: Jul 13 2020 16:46:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with the ionCube PHP Loader + ionCube24 v10.4.1, Copyright (c) 2002-2020, by ionCube Ltd.
    with Zend OPcache v7.4.8, Copyright (c), by Zend Technologies

Resumidamente, somos unos techies apasionados por WordPress que hemos creado Wetopi, un Alojamiento Gestionado 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?

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

Compara wetopi con tu alojamiento actual

Date de alta, pide una migración y compara.

Hacemos una copia de tu web gratis y sin esfuerzo por tu parte.

Sin letra pequeña.
Sin compromisos.
Sin tarjeta de crédito.