En este tutorial, explicaré la instalación de Ioncube Loader en Debian Wheezy para que pueda usarse en todos los modos de PHP. Si uno de los archivos php.ini no existe en su servidor, entonces este modo php no está instalado y puede omitir ese archivo php.ini.
Descargue los últimos cargadores de ioncube con wget y descomprima el archivo:
cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfz ioncube_loaders_lin_x86-64.tar.gz
Mueva los cargadores a /usr/local/ y limpie el directorio /tmp
mv ioncube /usr/local/
rm ioncube_loaders_lin_x86-64.tar.gz
Configurar PHP
Ahora edite los archivos php.ini con un editor como vi o nano:
Para mod_php:
vi /etc/php5/apache2/php.ini
Para CGI y FCGI PHP:
vi /etc/php5/cgi/php.ini
Para scripts de línea de comandos de PHP:
vi /etc/php5/cli/php.ini
Para scripts que se ejecutan con PHP-FPM
vi /etc/php5/fpm/php.ini
y agregue la siguiente línea justo al comienzo de los archivos (antes de la línea [PHP]):
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
por lo que el archivo resultante se ve así:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so [PHP] ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ; PHP's initialization file, generally called php.ini, is responsible for ; configuring many of the aspects of PHP's behavior. [...]
Finalmente reinicie apache para aplicar los cambios:
service apache2 restart
Cuando utilice PHP-FPM, reinicie también el demonio del grupo PHP-FPM:
service php5-fpm restart
Para probar que el cargador de ioncube se ha incluido correctamente en la configuración de PHP de su sitio web, cree un archivo de prueba info.php con el siguiente contenido y colóquelo en el directorio web de su sitio:
vi info.php
Con el siguiente contenido:
<?php
phpinfo();
?>
Y abra la URL en un navegador web, debería ver el cargador de ioncube mencionado allí:
¡No olvide eliminar el archivo info.php cuando ya no lo necesite!
Enlaces
- Cubo de iones
- Debian