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.
Compilando PHP desde el código fuente, 5 (11)
- Cómo compilar PHP 7.1 en Ubuntu 16.04
- pbt – Una herramienta para compilar PHP
- Cómo Compilar/Instalar PHP-7.2 en CentOS
- Cómo compilar PHP-7.3 en Debian GNU/Linux
- ¿Cómo Compilar PHP 7.4 en Ubuntu 18.04?
- ¿Cómo Compilar PHP 8 en Debian 10?
- Compilar php 5.5 con soporte apache prefork
- Compilar PHP-5.6 con soporte para Apache Worker
- Compilar php-5.6 con soporte fpm
- Compilar PHP-5.6 en Centos 7
- Compilar PHP 7 en Debian 8