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:
php -vEste 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 updatePaso 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 phpEste 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.4Reemplaza
7.4con 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 updateAhora 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.1Para 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-curlPaso 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.1Reemplaza 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 -vPaso 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 apache2Para Nginx:
sudo systemctl restart nginx

