Cómo actualizar o instalar PHP en Ubuntu

Popular:
¡MEJORA LA CONFIGURACIÓN DE TU SERVIDOR! APLICAR AVA Y LANZA CON UN 15% DE DESCUENTO
USA EL CÓDIGO PROMOCIONAL:

PHP es uno de los lenguajes de scripting del lado del servidor más utilizados, crucial para el desarrollo web. Si estás trabajando con Ubuntu y necesitas actualizar o instalar PHP, esta guía te llevará a través del proceso.

Paso 1: Verificar la versión actual de PHP

Antes de realizar cualquier cambio, siempre es una buena idea comprobar qué versión de PHP ya está instalada. Abre una terminal y ejecuta:

php -v

Este comando mostrará la versión actual de PHP instalada en tu sistema. Si PHP no está instalado, recibirás un mensaje de command-not-found.

Paso 2: Actualizar tu lista de paquetes

Antes de actualizar o instalar nuevo software, siempre es una buena idea actualizar tus listas de paquetes. Ejecuta el siguiente comando para asegurarte de que tu sistema esté actualizado:

sudo apt update

Paso 3: Instalar PHP (si aún no está instalado)

Si PHP aún no está instalado en tu sistema, puedes instalarlo ejecutando:

sudo apt install php

Este comando instala la versión predeterminada de PHP disponible en el repositorio de Ubuntu, que podría no ser la más reciente. También puedes especificar una versión concreta, por ejemplo:

sudo apt install php7.4

Reemplaza

7.4

con la versión que deseas instalar.

Paso 4: Añadir un PPA para versiones más recientes de PHP

Si la versión disponible en el repositorio predeterminado de Ubuntu está desactualizada y necesitas una versión más reciente de PHP (como PHP 8.0 o 8.1), tendrás que añadir un repositorio PPA de terceros. Uno de los repositorios más utilizados para esto está mantenido por Ondřej Surý.

Para añadir el repositorio, ejecuta:

sudo add-apt-repository ppa:ondrej/php
sudo apt update

Ahora puedes instalar versiones más recientes de PHP.

Paso 5: Instalar o actualizar a una versión específica de PHP

Una vez añadido el repositorio, puedes instalar una versión específica de PHP. Por ejemplo, para instalar PHP 8.1, ejecutarías:

sudo apt install php8.1

Para instalar módulos adicionales de PHP (por ejemplo, php8.1-mysql, php8.1-xml, php8.1-curl, etc.), puedes usar el siguiente comando:

sudo apt install php8.1-mysql php8.1-xml php8.1-curl

Paso 6: Establecer la versión predeterminada de PHP

Si tienes varias versiones de PHP instaladas en tu sistema y quieres cambiar entre ellas, puedes usar el comando

update-alternatives

. Para configurar la versión predeterminada de PHP, ejecuta:

sudo update-alternatives --set php /usr/bin/php8.1

Reemplaza php8.1 con la versión que quieras usar como predeterminada. Puedes comprobar la versión de PHP que ahora está establecida como predeterminada con:

php -v

Paso 7: Reiniciar Apache o Nginx

Si estás usando Apache o Nginx para servir tus aplicaciones web, necesitas reiniciar el servidor web para que los cambios surtan efecto.

Para Apache:

sudo systemctl restart apache2

Para Nginx:

sudo systemctl restart nginx