Instalar PHP 7.3 en Ubuntu, Debian y derivados.
De todos es conocido que pese a sus detractores (que son muchos), PHP es uno de los lenguajes más populares, es bastante seguro, rápido, simple, eficiente, flexible, y fácil de usar.
La nueva PHP 7.3 fue lanzada el seis de diciembre del 2018. Aun así… y pese a que su evolución es constante, aun «no recomiendo que migres a él» si tienes un sitio web en producción.
La integración y compatibilidad con muchos plugins, aun no es efectiva. Si tu sitio web es nuevo, lo puedes probar, si está en producción, insisto en que no.
En este articulo vemos como instalar o actualizar (upgrade) a PHP 7.3 en Ubuntu, Debian y todos sus derivados.
Instalar PHP 7.3 en Ubuntu, Debian y derivados
Necesitaremos agregar el «PPA: ondrej/php«, que considero que es el mejor, pues instala las ultimas versiones php en todas las versiones activas de Ubuntu, y en las versiones Stretch y Jessie (8 y 9) de Debian.
En Debian:
sudo apt install apt-transport-https lsb-release sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' sudo apt update
En Ubuntu:
sudo add-apt-repository ppa:ondrej/php sudo apt-get update
Antes de continuar… si lo que haces es una actualización (upgrade), deberías de ejecutar el siguiente comando.
dpkg -l | grep php | tee paquetes-php.txt
Al ejecutar el anterior comando se generara un archivo llamado «paquetes-php.txt», en el tendrás un listado de todos los paquetes , módulos, etc…, que tienes instalados actualmente. Por si acaso te olvidas después de alguno.
Comenzamos la instalación de PHP 7.3
La instalación es común para todas las distribuciones basadas en Debian y Ubuntu.
sudo apt install php7.3 php7.3-common php7.3-cli
Puedes comprobar la versión instalada.
php -v
Bien… ya lo tenemos instalado. Ahora vamos con los módulos.
Anteriormente hablamos de crear un archivo de texto con los módulos que tenias instalados, si es tu caso tan solo tienes que sustituir, por ejemplo 7.1, por 7.3.
Un ejemplo de módulos que deberías instalar:
apt install php-pear php7.3-curl php7.3-dev php7.3-gd php7.3-mbstring php7.3-zip php7.3-mysql php7.3-xml php7.3-fpm libapache2-mod-php7.3 php7.3-imagick php7.3-recode php7.3-tidy php7.3-xmlrpc php7.3-intl
También puedes buscar e instalar módulos específicos, con:
apt-cache search php7.3
Oh bien listar todos los módulos disponibles para su instalación.
apt-cache search --names-only ^php
Si quieres que PHP 7.3 sea la versión predeterminada, escribe:
update-alternatives --set php /usr/bin/php7.3
Desactivamos y borramos la versión anterior (si es que estaba presente), en el ejemplo PHP 7.1.
a2dismod php7.1 apt purge php7.1 php7.1-common
Finalmente activamos la 7.3.
a2enmod php7.3
Como ultimo punto y no por ello menos importante, te recuerdo que las PPA de Ondrej no cuentan con actualizaciones automáticas, cada cierto tiempo deberás ejecutarla de manera manual.
apt update apt upgrade
Es pero que te ayude este articulo, si es así compártelo.