¿Cómo Compilar PHP 7.4 en Ubuntu 18.04?

El 28 de noviembre del 2019 la comunidad de desarrollo de PHP liberó la versión 7.4, la cuál incorporó nuevas características, de las cuáles mencionamos algunas:

  • Propiedades tipeadas
  • Funciones de flecha (Arrow functions)
  • Separadores de números
  • Referencias débiles
  • Soporte para argon2i y argon2id

Para una lista de todos los cambios vea: Actualizar a PHP 7.4

Objetivos

  • Actualizar a la última versión de PHP
  • 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
  • Tiene Ubuntu 18.04 instalado
  • Está familiarizado con el intérprete de comandos
  • Está familiarizado con el proceso de compilación

Actualizar su SO

$ sudo bash -c 'apt update && apt upgrade' 

Compilar/Instalar

Para compilar/instalar PHP usaremos la herramienta Butterfly Builder.

Descargar Butterfly Builder

Puede descargar Butterfly Builder desde NotAbug o ejecutando:

$ curl -# -LO https://notabug.org/sedlav/butterfly-builder/archive/ubuntu18.04-php7.4.tar.gz

Si no tiene el comando curl puede instalarlo ejecutando

$ sudo apt -y curl

Descompactar

$ tar xzvf ubuntu18.04-php7.4.tar.gz

Cambiar al DIR butterfly-builder

$ cd butterfly-builder

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

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

Descargue la firma digital para la version 7.4.0 usando la herramienta sigd, sigd hace uso de la herramienta jq, instálela ejecutando

$ sudo apt -y install jq

Ejecute sigd

$ ./sigd

Compilar/Instalar

./build

Una vez terminado el proceso de instalación ponga en su navegador la IP del servidor donde ejecutó la instalación http://IP:8080/info.php. Vea el fichero post-install/ubuntu-builtin para más detalles.

Ubuntu 18.04/PHP 7.4

Compilando PHP desde el código fuente, 5 (11)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

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