Búsqueda de sitios web

Cómo instalar PHP ionCube Loader en CentOS 8


En esta página

  1. Requisitos previos
  2. Instalar Apache y PHP
  3. Descargar ionCube Loader
  4. Habilitar el cargador ionCube en PHP
  5. 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.

Artículos relacionados: