Cómo Compilar/Instalar PHP-7.2 en CentOS

PHP

Introducción

El 30 de noviembre del 2017 la comunidad de desarrollo de PHP liberó la versión 7.2, la cuál incorporó nuevas características, a este popular lenguaje de programación, de las cuáles mencionamos algunas:

  • Nuevo tipo object: Anteriormente la sentencia object se usaba para convertir un tipo de datos a otros por ejemplo, un arreglo a un objecto de la clase sdtClass y/o viceversa, PHP 7.2 introduce el tipo de de datos object que puede usarse para especificar el tipo de parámetro que recibe una función y/o para el tipo de datos que devuele una función.
  • Carga de extensiones por nombre: Ahora no es necesario especificar la extensión del fichero (.so para Unix, .dll para Windows) cuando se carga una extensión permitiendo mayor portabilidad en el fichero de configuración de php (php.ini).
  • Sobre carga de métodos abstractos: Ahora una clase abstracta que hereda de otra clase abstracta puede modificar/sobreescribir un método abstracto de su clase padre.
  • Sodium parte del núcleo de PHP: Sodium es una librería moderna y fácil de usar que permite el cifrado, descifrado, firmas, hashing de contraseñas y más... ahora la extensión para PHP forma parte del núcleo del lenguaje de programación.
  • Ensanchamiento del tipo de parámetros: Ahora una clase hija puede omitir el tipo de parámetros al sobreescribir o implementar un método de la clase padre o interfaz respectivamente.

Objetivos

  • Actualizar a la última versión
  • Obtener beneficios de las últimas caractéristicas del lenguaje
  • Corregir errores de versiones anteriores
  • Personalizar el proceso de instalación

Prerrequisitos

Este tutorial asume que Ud. tiene

  • Algún conocimiento sobre GNU/Linux
  • CentOS 7.x GNU/Linux instalado
  • Esta familiarizado con el intérprete de comandos
  • Está familiarizado con el proceso de compilación

Compilar/Instalar

Para compilar/instalar PHP usaremos la herramienta pbt.

Descargar pbt

Puede descargar pbt desde github o ejecutando:

$ curl -# -L -O https://github.com/yoander/pbt/archive/master.zip

Descompactar

$ unzip master.zip

Si no tiene el comando unzip puede instalarlo ejecutando

# yum -y install unzip

Cambiar al DIR pbt-master

$ cd pbt-master

La versión de PHP disponible en el momento de escribir este tutorial es la 7.2.6. Ajuste los valores de configuración a través del fichero pbt.init de acuerdo a sus necesidades.

php_version=7.2.6
compression=tar.xz
php_mode=fpm
fpm_user=phpfpm
fpm_group=phpfpm
fpm_listen=9000
web_server=nginx
install_prefix=/usr/
sysinit=systemd
sysinit_versioned=true
databases="mysql sqlite"
php_env=dev

Dé permisos de ejecución al fichero pbt.

$ chmod a+x pbt

Compilar/Instalar

./pbt

Una vez terminado el proceso de instalación ponga en su navegador la IP o URL de su servidor, http://IP/info.php

Conclusiones

Ahora que has aprendido como compilar PHP puedes obtener todas las ventajas de la última versión del lenguaje: corrección de errores, mejoras de rendimiento, últimas funcionalidades sin esperar a que los empaquetadores de su distribución actualicen la versión de PHP.

Serie(s): Compilando PHP desde el código fuente, 3 (11)

Los tutoriales aquí en LibreByte están disponible bajo una licencia de software libre. Si le gusta mi trabajo considere:
Comprar un Hosting/VPS o Servidor Dedicado en MCKHost

3 comentarios

  1. muy bueno el script, pero he intentado compilar php 7.4 y falta el sig file, con lo cual no pude aprovechar el script. alguna sugerencia donde conseguirlo, lo he googleado y no lo he podido hallar , muchas gracias

    1. Ejecuta ./sigd este script se encarga de descargar el signature de acuerdo el config que tienes.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.