Cómo actualizar o instalar PHP en Ubuntu
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:
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:
Paso 3: Instalar PHP (si aún no está instalado)
Si PHP aún no está instalado en tu sistema, puedes instalarlo ejecutando:
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:
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:
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:
Para instalar módulos adicionales de PHP (por ejemplo, php8.1-mysql, php8.1-xml, php8.1-curl, etc.), puedes usar el siguiente comando:
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:
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:
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:
Para Nginx:


