Es una práctica común codificar su código PHP mientras desarrolla aplicaciones web, y en el mundo del hospedaje, una de esas compañías es WHMCS y su software. Para decodificar y ejecutar PHP desde el lado del servidor, debe tener habilitados los cargadores de cubos de iones en su servidor PHP.
Instalar IonCube Loaders en servidores cPanel y CentOS/RHEL sin formato
Para instalar los cargadores de ioncube, debe tener acceso de root a su servidor
El primer paso, antes de instalar, es verificar si ya tiene instalados los cargadores ioncube en su servidor. La forma más rápida de hacerlo es ejecutando php -v, ejemplo:
[[email protected]:~]php -v PHP 5.4.44 (cli) (built: Aug 13 2015 05:07:21) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd. [[email protected]:~]
Como puede ver, si tiene habilitados los cargadores Ioncube, debería ver algo como:
with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd
También puedes hacerlo usando un archivo phpinfo:
<?php phpinfo();?>
La instalación de IonCube Loaders con cPanel y WHM se puede realizar de dos maneras:
1) Uso de EasyApache: vaya a WHM>> EasyApache y luego seleccione "IonCube Loaders" de la Lista de opciones exhaustivas antes de comenzar el proceso de compilación.
2) Usando el script phpextensionmgr:
Esta es la forma recomendada ya que no necesita volver a compilar Apache y PHP, es mucho más rápido:
/scripts/phpextensionmgr install IonCubeLoader
¿Cómo puedo desinstalar los cargadores de ioncube en cPanel?
/scripts/phpextensionmgr uninstall IonCubeLoader
¿Cómo puedo instalar ioncube loaders en servidores sin cPanel?
Comience descargando los cargadores más recientes a su computadora desde: http://www.ioncube.com/loaders.php
Tome los archivos más recientes, extráigalos y muévalos al nuevo directorio, ejemplo:
cd /usr/src wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz unzip ioncube_loaders_lin_x86-64.tar.gz tar -xvpzf ioncube_loaders_lin_x86-64.tar.gz cd ioncube
Averigüe el directorio de extensión de sus módulos PHP
grep extension_dir -i /etc/php.ini
Nota:en Fedora, RHEL y CentOS se encuentra en /etc/php.ini, pero en otras distribuciones de Linux esto puede ser diferente.
En mi caso extension_dir fue:/usr/lib64/php/modules/. Así que coloqué los archivos ioncube_loader_lin* dentro de ese directorio, copiémoslos:
cp ioncube_loader_lin_5.4* /usr/lib64/php/modules/ -fv
Agregue cargadores Iocube a la configuración de PHP:
echo "zend_extension=/usr/lib64/php/modules/ioncube_loader_lin_5.4.so" >> /etc/php.ini
Importante :reemplace “zend_extension=/usr/lib64/php/modules/ioncube_loader_lin_5.4.so” con la ruta real de su directorio de extensiones y el archivo de cargadores de ioncube, que debe ser la misma que la versión de PHP que está ejecutando.
Compruebe que los cargadores Ioncube funcionan
Ejecute php -v como se indicó anteriormente, debería ver algo como esto:
with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd.
Eso es todo, su servidor ahora debería estar ejecutando Ioncube Loaders sin problemas.
Lectura adicional:
- Sitio web oficial de Ioncube
- Preguntas frecuentes sobre los cargadores Ioncube