PHP instalación · 3 min read · Nov 01, 2025

Cómo instalar PHP 8 en Debian 11

PHP es un lenguaje de programación gratuito, de código abierto y popular del lado del servidor utilizado para crear sitios web dinámicos. PHP viene con muchas características poderosas que incluyen un compilador Just-in-time (JIT), atributos, argumentos nombrados y más. Muchas plataformas populares, incluyendo WordPress, Magento, Drupal y Joomla, se basan en PHP.

En este tutorial, te mostraré cómo instalar PHP 8.0 en Debian 11.

Prerrequisitos

  • Un servidor que ejecute Debian 11.
  • Una contraseña de root configurada en el servidor.

Actualiza tu sistema

Antes de comenzar, es una buena idea actualizar tu sistema a los últimos paquetes. Puedes actualizar todos ellos usando el siguiente comando:

apt-get update -y

Una vez que todos los paquetes estén actualizados, puedes proceder al siguiente paso.

Agregar el repositorio de PHP

Por defecto, PHP 8.0 no está incluido en el repositorio predeterminado de Debian 11. Así que necesitarás agregar el repositorio Sury PHP a APT.

Primero, instala los paquetes requeridos usando el siguiente comando:

apt-get install ca-certificates apt-transport-https software-properties-common -y

Una vez que todos los paquetes estén instalados, agrega un repositorio Sury a APT usando el siguiente comando:

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list

A continuación, descarga y agrega la clave GPG con el siguiente comando:

wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -

Una vez que hayas terminado, actualiza el repositorio con el siguiente comando:

apt-get update -y

Instalar PHP 8.0

Ahora, instala PHP 8.0 usando el siguiente comando:

apt-get install php8.0

Una vez que PHP esté instalado, verifica la versión instalada de PHP usando el siguiente comando:

php -v

Deberías ver la siguiente salida:

PHP 8.0.10 (cli) (built: Aug 26 2021 16:06:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.10, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.10, Copyright (c), by Zend Technologies

Instalar extensiones de PHP 8

Puedes instalar diferentes extensiones de PHP según los requisitos de tu aplicación usando el siguiente comando:

apt-get install php php-common php-xml php-gd php-mbstring php-tokenizer php-json php-bcmath php-zip -y

Una vez que todas las extensiones de PHP estén instaladas, puedes proceder al siguiente paso.

Configurar PHP 8 para Apache

Necesitarás editar el archivo php.ini y cambiar algunos valores para las aplicaciones web.

Puedes editarlo con el siguiente comando:

nano /etc/php/8.0/apache2/php.ini

Cambia las siguientes líneas:

upload_max_filesize = 32M 
post_max_size = 48M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 3000 
max_input_time = 1000

Guarda y cierra el archivo, luego reinicia Apache para aplicar los cambios.

systemctl restart apache2

Actualizar a PHP 8

Si hay múltiples versiones de PHP instaladas en tu servidor. Necesitarás deshabilitar la versión predeterminada de PHP y habilitar la versión PHP 8.

Por ejemplo, ejecuta el siguiente comando para deshabilitar la versión PHP 7.4:

a2dismod php7.4

A continuación, habilita la versión PHP 8.0 usando el siguiente comando:

a2enmod php8.0

A continuación, reinicia el servicio de Apache para aplicar los cambios:

systemctl restart apache2

Verificar PHP

A continuación, necesitarás crear un archivo info.php dentro del directorio raíz web de Apache para probar la versión de PHP:

Puedes crearlo con el siguiente comando:

nano /var/www/html/info.php

Agrega la siguiente línea:


Una vez que hayas terminado, abre tu navegador web y accede al archivo info.php usando la URL http://your-server-ip/info.php. Deberías ver la página de PHP en la siguiente pantalla:

PHP 8 en Debian 11

Conclusión

En la guía anterior, aprendiste cómo instalar PHP 8.0 en Debian 11. Espero que ahora puedas actualizar fácilmente tu versión de PHP existente. No dudes en preguntarme si tienes alguna pregunta.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.