IonCube ofrece a los desarrolladores la oportunidad de proteger su código escrito en el lenguaje de programación PHP. IonCube evita que este código se vea, edite y ejecute en sistemas sin licencia. Esto funciona al compilar IonCube el bytecode antes de codificar, de modo que se elimina el código fuente. Los gastos generales de tiempo de ejecución también se reducen.
-
Descargue la última versión del Asistente de IonCube Loader del sitio oficial .
-
En la ventana ssh, identifique el contenido de su carpeta de módulos PHP.
php -i | grep extension_dir
-
Verá una salida similar a la siguiente. Anote esto.
extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs
-
Dentro de lo .zip
que descargaste del sitio web de IonCube, hay una carpeta llamada IonCube
. Cargue toda esa carpeta en su raíz web en / var/www/html
usando la conexión SCP. Alternativamente, puede usar wget para colocarlo en esa carpeta, usando estos comandos:
cd /var/www/html
mkdir ioncube
cd ioncube
wget http://www.ioncube.com/loader-wizard/loader-wizard.tgz
tar -xzf loader-wizard.tgz
-
Usando su navegador web, navegue hasta http://<yourip>/ioncube/loader-wizard.php
.
-
Espera a que se cargue el sitio web. Le pedirá que seleccione una opción de alojamiento.
-
Seleccione la opción "Servidor dedicado / VPS" y complete los "Detalles de la empresa" con:
Name: Vultr
Address: https://www.vultr.com
-
IonCube le pedirá que copie un archivo de la carpeta que acaba de cargar en otra carpeta en el VPS. Hazlo usando la conexión WinSCP. Puede que le resulte más fácil descargar y volver a cargar el archivo. El directorio que le ha indicado debe ser el directorio de extensiones PHP que encontramos anteriormente.
-
La parte inferior de la página web le mostrará un enlace a un archivo llamado 20-ioncube.ini
.
-
Descargue ese archivo y ábralo en su editor de texto favorito. Contendrá una línea que es muy similar a esta:
zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so
-
De vuelta en la conexión ssh, ingrese este comando para ubicar el php.ini
archivo:
php -i | grep 'Configuration File'
La salida aparecerá similar a:
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
-
Una vez que lo haya localizado, ábralo en su editor de texto favorito.
nano /path/to/php.ini
-
Agregue la zend_extension
línea que encontramos anteriormente en la parte superior de este archivo, debajo de la línea que dice [PHP]
.
-
Reinicie PHP y Apache.
/etc/init.d/apache2 restart
-
En su navegador web, navegue hasta http://<yourip>/ioncube/loader-wizard.php
.
-
Es posible que vea un error sobre el hecho de que algunas funciones pueden no estar disponibles. No he notado ningún problema debido a este mensaje de error.
-
¡Disfrutar! Ahora puede instalar su aplicación que necesita el cargador IonCube.