Instalar Ioncube Loaders en Linux
Ioncube es una empresa que ente otros, ofrece soluciones para codificar y decodificar scripts PHP. Sin embargo, al igual que ocurre con Zend Optimizer u otros, necesita de un decodificador instalado en el lado del server para poder decodificar los scripts que serán ejecutados por PHP. Vamos a ver como instalar Ioncube Loaders en nuestro servidor CentOS / RHEL 5.x (aunque aplica para cualquier distro Linux):
Vamos a la web http://www.ioncube.com/loaders.php
Descargamos el installer para Linux correspondiente a nuestra arquitectura, por ej:
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
Descomprimimos:
tar -xvpzf ioncube_loaders_lin_x86.tar.gz
Nos fijamos que versión de PHP usamos, en mi caso 5.2:
php -vY copiamos el archivo correspodiente:
cp ioncube/ioncube_loader_lin_5.2.so /usr/lib/php/modules/ -fv
Luego agregamos el módulo como primera extensión zend, incluso antes que zend optimizer, en caso de estar instalado:
zend_extension = /usr/lib/php/modules/ioncube_loader_lin_5.2.so
Quedaría así:
[Zend] zend_extension = /usr/lib/php/modules/ioncube_loader_lin_5.2.so zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3 zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3 zend_optimizer.version=3.3.3 zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
Reiniciamos el servidor web, y debería estar listo, tipeamos php -v y tendríamos que ver algo como esto:
[webtech@vostrolan script]$ php -v PHP 5.2.12 (cli) (built: Nov 20 2009 12:52:16) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies with the ionCube PHP Loader v3.3.7, Copyright (c) 2002-2009, by ionCube Ltd., and [root@web.pympy.com:~]
