Cómo compilar PHP-7.3 en Debian GNU/Linux

El 6 de diciembre del 2018 la comunidad de desarrollo de PHP liberó la versión 7.3, la cuál incorporó nuevas características, de las cuáles mencionamos algunas:

  • Sintaxis Heredoc y Nowdoc más flexible
  • Desempaque simétrico de arreglos soporta asignación de variables por referencia
  • instanceof ahora permite literales como el primer operando
  • Ahora se permiten comas finales en los parámetros cuando se invoca a una función o método
  • Se migró a PCRE2
  • Mejoras en el redindimiento en la extensión Multibyte String

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

Debian GNU/Linux es una distribución ideal para entorno de servidores debido a su robustez y estabilidad pero esto conlleva a que no incluya en sus repositorios oficiales las versiones más recientes de sus aplicaciones, así que si deseamos tener la última versión de PHP debemos compilarla desde el codigo fuente.

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

  • Algún conocimiento sobre GNU/Linux
  • Debian GNU/Linux instalado
  • Estar familiarizado con el intérprete de comandos
  • Estar 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 -# -LO https://github.com/yoander/pbt/archive/debian9-php7.3.zip

Si no tiene el comando curl puede instalarlo ejecutando

$ sudo apt -y curl

Descompactar

$ unzip debian9-php7.3.zip

Si no tiene el comando unzip puede instalarlo ejecutando

# apt install -y unzip

Cambiar al DIR pbt-master

$ cd pbt-debian9-php7.3/

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

php_version=7.3.6
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.3.6 usando la herramienta sigd, sigd hace uso de la herramienta jq, instálela ejecutando

$ sudo apt -y install jq

Ejecute sigd

$ ./sigd

Compilar/Instalar

./pbt

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/debian-builtin para más detalles)

Compilando PHP desde el código fuente, 4 (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.