Ioncube es un módulo PHP que protege el código fuente de la aplicación PHP para que no sea visto desde una computadora sin licencia. Además, se utiliza para ejecutar los archivos codificados. La mayoría de las aplicaciones y el software lo utilizan con fines de seguridad. Los siguientes son los pasos para instalar IonCube Loader manualmente en su servidor Centos 7.0.
- Inicie sesión en su servidor a través de SSH.
# ssh [email protected]_Address
- Ejecute este comando para verificar la versión del sistema.
# arch
- Si la versión de su sistema es de 64 bits, deberá instalar Ioncube Loader con 64 bits.
# wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
- El siguiente enlace es para la versión del sistema de 32 bits.
# wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
- Extraiga el archivo tar.gz con este comando.
# tar xfz ioncube_loaders_lin_x86-64.tar.gz
- Verifique su versión de php con el siguiente comando y encuentre la versión adecuada del cargador de ioncube.
# php -v
PHP 7.0.32 (cli) (built: Sep 13 2018 16:50:42) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
- Aquí, la versión de php es 7.0, por lo que instalaremos Ioncube_loader_lin_7.0.so, pero puede elegir la versión de Ioncube de acuerdo con su versión de php.
# ls ioncube ioncube_loader_lin_4.1.so ioncube_loader_lin_4.4.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.5.so LICENSE.txt ioncube_loader_lin_4.2.so ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_5.5_ts.so loader-wizard.php ioncube_loader_lin_4.3.so ioncube_loader_lin_5.0.so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.4.so ioncube_loader_lin_5.6.so README.txt ioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_5.6_ts.so USER-GUIDE.pdf
- Encuentre la ubicación del directorio de la extensión php.
# php -i | grep extension_dir extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules sqlite3.extension_dir => no value => no value
- copie ioncube.so en el directorio de extensiones de php.
cp ioncube/ioncube_loader_lin_7.0.so /usr/lib64/php/modules
- Agregue la siguiente línea a su archivo php.ini.
# vi /etc/php.ini
zend_extension = /usr/lib64/php/module/ioncube_loader_lin_7.0.soLa ruta del archivo php.ini puede ser diferente en su servidor. Si tiene cPanel instalado, puede verificar la ruta agregando el archivo phpinfo.
- Guarde el archivo php.ini y verifique el ioncube en su php y debería darle el siguiente resultado.
# php -v PHP 7.0.32 (cli) (built: Sep 13 2018 16:50:42) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.7, Copyright (c) 2002-2018, by ionCube Ltd. with Zend OPcache v7.0.32, Copyright (c) 1999-2017, by Zend Technologies
Así es como puede instalar el Ioncube en el servidor centos.