Cómo instalar PHP ionCube Loader en CentOS 8
En esta página
- Requisitos previos
- Instalar Apache y PHP
- Descargar ionCube Loader
- Habilitar el cargador ionCube en PHP
- Verifique la instalación del cargador ionCube
ionCube loader es una extensión PHP que se usa para decodificar scripts PHP codificados por el paquete ionCube PHP Encoder. Es muy útil para proteger el código fuente de las aplicaciones basadas en PHP y evitar que sea visible, modificado y ejecutado en equipos sin licencia. Es una utilidad de cifrado/descifrado para aplicaciones basadas en PHP que también acelerará el tiempo de carga de la página.
En este tutorial, le mostraremos cómo habilitar el cargador ionCube en PHP en CentOS 8.
requisitos previos
- Un servidor que ejecuta CentOS 8.
- Se configura una contraseña raíz en su servidor.
Instalar Apache y PHP
Antes de comenzar, deberá instalar PHP y Apache en su sistema. Puede instalarlo ejecutando el siguiente comando:
yum install httpd php php-common php-cli -y
Una vez que todos los paquetes estén instalados, verifique la versión de PHP con el siguiente comando:
php --version
Deberías obtener el siguiente resultado:
PHP 7.2.11 (cli) (built: Oct 9 2018 15:09:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Descargar ionCube Loader
Primero, descargue la última versión de ionCube Loader desde su sitio web oficial. Puedes descargarlo con el siguiente comando:
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Una vez que se complete la descarga, extraiga el archivo descargado con el siguiente comando:
tar xzf ioncube_loaders_lin_x86-64.tar.gz
A continuación, enumere el contenido del directorio de ioncube:
ls ioncube
Debería ver el siguiente resultado:
ioncube_loader_lin_4.1.so ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_5.4.so ioncube_loader_lin_7.0_ts.so LICENSE.txt
ioncube_loader_lin_4.2.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_7.1.so loader-wizard.php
ioncube_loader_lin_4.3.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.5.so ioncube_loader_lin_7.1_ts.so README.txt
ioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_7.2.so USER-GUIDE.pdf
ioncube_loader_lin_4.4.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.so USER-GUIDE.txt
ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so ioncube_loader_lin_7.3.so
ioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_7.0.so ioncube_loader_lin_7.3_ts.so
Habilitar el cargador ionCube en PHP
A continuación, deberá encontrar la ubicación del directorio de extensiones. Puedes hacerlo con el siguiente comando:
php -i | grep extension_dir
Deberías obtener el siguiente resultado:
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
Ahora, copie el módulo cargador de ionCube del directorio de ioncube que coincida con su versión de PHP en el directorio de extensiones de PHP:
cp ioncube/ioncube_loader_lin_7.2.so /usr/lib64/php/modules/
A continuación, deberá habilitarlo editando el archivo php.ini:
nano /etc/php.ini
Agregue la siguiente línea al final del archivo:
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_7.2.so
A continuación, reinicie el servicio de Apache para aplicar los cambios:
systemctl restart httpd
Verifique la instalación del cargador ionCube
A continuación, verifique el módulo PHP ionCube Loader con el siguiente comando:
php -v
Si todo está bien, debería obtener el siguiente resultado:
PHP 7.2.11 (cli) (built: Oct 9 2018 15:09:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with the ionCube PHP Loader + ionCube24 v10.3.9, Copyright (c) 2002-2019, by ionCube Ltd.
También puedes verificarlo con el siguiente comando:
php -m
Debería ver el siguiente resultado:
[PHP Modules] bz2 calendar Core ctype curl date exif fileinfo filter ftp gettext hash iconv ionCube Loader libxml openssl pcntl pcre Phar readline Reflection session sockets SPL standard tokenizer zlib [Zend Modules] the ionCube PHP Loader + ionCube24
El resultado anterior confirma que la extensión PHP ionCube está cargada en su servidor.
¡Felicidades! El módulo PHP de ionCube ahora está instalado y habilitado en su servidor.