GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar PHP ionCube Loader en CentOS 8

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

  • Un servidor que ejecuta CentOS 8.
  • Se ha configurado 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 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 ionCube Loader 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 al directorio de extensión 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 Apache para aplicar los cambios:

systemctl restart httpd

Verificar 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 puede 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.


Cent OS
  1. Cómo instalar PHP 5.5 en CentOS

  2. Cómo instalar PHP 5.6 en CentOS 7

  3. Cómo instalar PHP 8 en CentOS 7

  4. Cómo instalar PHP 8 en CentOS 8

  5. Instale ionCube Loader en un CentOS 7

Cómo instalar PHP 7 en CentOS 7

Cómo instalar el cargador IonCube en Debian 10

Cómo instalar el cargador IonCube en CentOS

Cómo instalar el cargador IonCube en CentOS 7

Cómo instalar el cargador IonCube en CentOS 8

Cómo instalar ionCube Loader en CentOS 7.1