Instalación PHP · 7 min read · Nov 04, 2025

Cómo instalar PHP 5.6 y 7.0 - 8.4 con PHP-FPM y modo FastCGI para ISPConfig 3.2 con apt en Ubuntu 22.04 - 24.04

Al usar ISPConfig, por defecto, solo tienes la versión principal de PHP para tu distribución. Esta guía te mostrará cómo instalar múltiples versiones de PHP (5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.1, 8.2, 8.3 y 8.4) en un servidor Ubuntu con ISPConfig. Una guía similar para múltiples versiones de PHP está disponible para sistemas Debian, que se puede encontrar aquí. Esta guía es para Ubuntu 22.04 y Ubuntu 24.04, pero en el momento de escribir, las instrucciones exactas aún funcionan para Ubuntu 20.04.

Después de instalar las versiones adicionales, puedes seleccionarlas en sitios web específicos en modo PHP-FPM y FastCGI en ISPConfig. Esta guía es compatible con el servidor web Apache y también con el servidor web Nginx.

1 Nota Preliminar

En esta guía, agregarás el repositorio adicional SURY para instalar los paquetes de PHP desde apt. Debido a que otros paquetes como OpenSSL también se actualizan, los paquetes instalados desde sury.org no pueden ser simplemente eliminados después de la instalación. Así que no elimines SURY como fuente de repositorio más adelante.

Ten en cuenta que PHP-FPM se puede usar en servidores Apache y Nginx, mientras que FastCGI está disponible solo para servidores Apache.

2 Agregar el repositorio SURY

Agrega el repositorio:

add-apt-repository -y ppa:ondrej/php

Ahora actualiza la lista de paquetes:

apt-get update

Para actualizar los paquetes ya instalados desde el nuevo repositorio, usa este comando:

apt-get upgrade

3 Instalar versiones adicionales de PHP

No tienes que instalar cada versión listada aquí, instala las que necesites.

3.1 Instalar PHP 5.6

Para instalar PHP, usa este comando:

apt-get install php5.6 php5.6-cli php5.6-cgi php5.6-fpm php5.6-gd php5.6-mysql php5.6-imap php5.6-curl php5.6-intl php5.6-pspell php5.6-recode php5.6-sqlite3 php5.6-tidy php5.6-xmlrpc php5.6-xsl php5.6-zip php5.6-mbstring php5.6-soap php5.6-opcache libicu65 php5.6-common php5.6-json php5.6-readline php5.6-xml

3.2 Instalar PHP 7.0

Para instalar PHP, usa este comando:

apt-get install php7.0 php7.0-cli php7.0-cgi php7.0-fpm php7.0-gd php7.0-mysql php7.0-imap php7.0-curl php7.0-intl php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-zip php7.0-mbstring php7.0-soap php7.0-opcache php7.0-common php7.0-json php7.0-readline php7.0-xml

3.3 Instalar PHP 7.1

Para instalar PHP, usa este comando:

apt-get install php7.1 php7.1-cli php7.1-cgi php7.1-fpm php7.1-gd php7.1-mysql php7.1-imap php7.1-curl php7.1-intl php7.1-pspell php7.1-recode php7.1-sqlite3 php7.1-tidy php7.1-xmlrpc php7.1-xsl php7.1-zip php7.1-mbstring php7.1-soap php7.1-opcache php7.1-common php7.1-json php7.1-readline php7.1-xml

3.4 Instalar PHP 7.2

Para instalar PHP, usa este comando:

apt-get install php7.2 php7.2-cli php7.2-cgi php7.2-fpm php7.2-gd php7.2-mysql php7.2-imap php7.2-curl php7.2-intl php7.2-pspell php7.2-recode php7.2-sqlite3 php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-zip php7.2-mbstring php7.2-soap php7.2-opcache php7.2-common php7.2-json php7.2-readline php7.2-xml

3.5 Instalar PHP 7.3

Para instalar PHP, usa este comando:

apt-get install php7.3 php7.3-cli php7.3-cgi php7.3-fpm php7.3-gd php7.3-mysql php7.3-imap php7.3-curl php7.3-intl php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-zip php7.3-mbstring php7.3-soap php7.3-opcache php7.3-common php7.3-json php7.3-readline php7.3-xml

3.6 Instalar PHP 7.4

Para instalar PHP 7.4, usa este comando:

apt-get install php7.4 php7.4-cli php7.4-cgi php7.4-fpm php7.4-gd php7.4-mysql php7.4-imap php7.4-curl php7.4-intl php7.4-pspell php7.4-sqlite3 php7.4-tidy php7.4-xmlrpc php7.4-xsl php7.4-zip php7.4-mbstring php7.4-soap php7.4-opcache libonig5 php7.4-common php7.4-json php7.4-readline php7.4-xml

3.7 Instalar PHP 8.0

Para instalar PHP 8.0, usa este comando:

apt-get install php8.0 php8.0-cli php8.0-cgi php8.0-fpm php8.0-gd php8.0-mysql php8.0-imap php8.0-curl php8.0-intl php8.0-pspell php8.0-sqlite3 php8.0-tidy php8.0-xsl php8.0-zip php8.0-mbstring php8.0-soap php8.0-opcache libonig5 php8.0-common php8.0-readline php8.0-xml

3.8 Instalar PHP 8.1

Para instalar PHP 8.1, usa este comando:

apt-get install php8.1 php8.1-cli php8.1-cgi php8.1-fpm php8.1-gd php8.1-mysql php8.1-imap php8.1-curl php8.1-intl php8.1-pspell php8.1-sqlite3 php8.1-tidy php8.1-xsl php8.1-zip php8.1-mbstring php8.1-soap php8.1-opcache libonig5 php8.1-common php8.1-readline php8.1-xml

3.9 Instalar PHP 8.2

Para instalar PHP 8.2, usa este comando:

apt-get install php8.2 php8.2-cli php8.2-cgi php8.2-fpm php8.2-gd php8.2-mysql php8.2-imap php8.2-curl php8.2-intl php8.2-pspell php8.2-sqlite3 php8.2-tidy php8.2-xsl php8.2-zip php8.2-mbstring php8.2-soap php8.2-opcache libonig5 php8.2-common php8.2-readline php8.2-xml

3.10 Instalar PHP 8.3

Para instalar PHP 8.3, usa este comando:

apt-get install php8.3 php8.3-cli php8.3-cgi php8.3-fpm php8.3-gd php8.3-mysql php8.3-imap php8.3-curl php8.3-intl php8.3-pspell php8.3-sqlite3 php8.3-tidy php8.3-xsl php8.3-zip php8.3-mbstring php8.3-soap php8.3-opcache php8.3-common php8.3-readline php8.3-xml

3.11 Instalar PHP 8.4

Para instalar PHP 8.4, usa este comando:

apt-get install php8.4 php8.4-cli php8.4-cgi php8.4-fpm php8.4-gd php8.4-mysql php8.4-imap php8.4-curl php8.4-intl php8.4-pspell php8.4-sqlite3 php8.4-tidy php8.4-xsl php8.4-zip php8.4-mbstring php8.4-soap php8.4-opcache php8.4-common php8.4-readline php8.4-xml

4 Establecer la versión PHP predeterminada del SO de nuevo a la correcta

La versión PHP predeterminada del sistema operativo debe permanecer en la versión original. Para solucionar eso, ejecuta estos comandos uno por uno:

update-alternatives --config php  
update-alternatives --config php-cgi  
update-alternatives --config php-fpm.sock

En Ubuntu 20.04, elige 7.4; en Ubuntu 22.04, elige 8.1 y en Ubuntu 24.04, elige 8.3.

5 Agregar versiones de PHP a ISPConfig

En ISPConfig 3, puedes configurar las nuevas versiones de PHP en Sistema > Versiones PHP Adicionales > Agregar nueva versión de PHP.

Agregar la versión PHP predeterminada de la distribución

Primero, debes agregar una nueva versión para la versión de PHP ya instalada. La versión predeterminada depende de la versión que estés usando:

Ubuntu 20.04: PHP 7.4
Ubuntu 22.04: PHP 8.1
Ubuntu 24.04: PHP 8.3

Consulta a continuación la configuración para tu versión.

Configuración para las versiones adicionales de PHP

PHP 5.6

Configuraciones de Fast-CGI:

Ruta al binario PHP FastCGI: /usr/bin/php-cgi5.6  
Ruta al directorio php.ini: /etc/php/5.6/cgi/

Configuraciones de PHP-FPM:

Ruta al script de inicio de PHP-FPM: php5.6-fpm  
Ruta al directorio php.ini: /etc/php/5.6/fpm/  
Ruta al directorio del pool de PHP-FPM: /etc/php/5.6/fpm/pool.d/

La versión cli para, por ejemplo, trabajos cron tiene el nombre php5.6

PHP 7.0

Configuraciones de Fast-CGI:

Ruta al binario PHP FastCGI: /usr/bin/php-cgi7.0  
Ruta al directorio php.ini: /etc/php/7.0/cgi/

Configuraciones de PHP-FPM:

Ruta al script de inicio de PHP-FPM: php7.0-fpm  
Ruta al directorio php.ini: /etc/php/7.0/fpm/  
Ruta al directorio del pool de PHP-FPM: /etc/php/7.0/fpm/pool.d/

La versión cli para, por ejemplo, trabajos cron tiene el nombre php7.0

PHP 7.1

Configuraciones de Fast-CGI:

Ruta al binario PHP FastCGI: /usr/bin/php-cgi7.1  
Ruta al directorio php.ini: /etc/php/7.1/cgi/

Configuraciones de PHP-FPM:

Ruta al script de inicio de PHP-FPM: php7.1-fpm  
Ruta al directorio php.ini: /etc/php/7.1/fpm/  
Ruta al directorio del pool de PHP-FPM: /etc/php/7.1/fpm/pool.d/

La versión cli para, por ejemplo, trabajos cron tiene el nombre php7.1

PHP 7.2

Configuraciones de Fast-CGI:

Ruta al binario PHP FastCGI: /usr/bin/php-cgi7.2  
Ruta al directorio php.ini: /etc/php/7.2/cgi/

Configuraciones de PHP-FPM:

Ruta al script de inicio de PHP-FPM: php7.2-fpm  
Ruta al directorio php.ini: /etc/php/7.2/fpm/  
Ruta al directorio del pool de PHP-FPM: /etc/php/7.2/fpm/pool.d/

La versión cli para, por ejemplo, trabajos cron tiene el nombre php7.2

PHP 7.3

Configuraciones de Fast-CGI:

Ruta al binario PHP FastCGI: /usr/bin/php-cgi7.3  
Ruta al directorio php.ini: /etc/php/7.3/cgi/

Configuraciones de PHP-FPM:

Ruta al script de inicio de PHP-FPM: php7.3-fpm  
Ruta al directorio php.ini: /etc/php/7.3/fpm/  
Ruta al directorio del pool de PHP-FPM: /etc/php/7.3/fpm/pool.d/

La versión cli para, por ejemplo, trabajos cron tiene el nombre php7.3

PHP 7.4

Configuraciones de Fast-CGI:

Ruta al binario PHP FastCGI: /usr/bin/php-cgi7.4  
Ruta al directorio php.ini: /etc/php/7.4/cgi/

Configuraciones de PHP-FPM:

Ruta al script de inicio de PHP-FPM: php7.4-fpm  
Ruta al directorio php.ini: /etc/php/7.4/fpm/  
Ruta al directorio del pool de PHP-FPM: /etc/php/7.4/fpm/pool.d/

La versión cli para, por ejemplo, trabajos cron tiene el nombre php7.4

PHP 8.0

Configuraciones de Fast-CGI:

Ruta al binario PHP FastCGI: /usr/bin/php-cgi8.0  
Ruta al directorio php.ini: /etc/php/8.0/cgi/

Configuraciones de PHP-FPM:

Ruta al script de inicio de PHP-FPM: php8.0-fpm  
Ruta al directorio php.ini: /etc/php/8.0/fpm/  
Ruta al directorio del pool de PHP-FPM: /etc/php/8.0/fpm/pool.d/

La versión cli para, por ejemplo, trabajos cron tiene el nombre php8.0

PHP 8.1

Configuraciones de Fast-CGI:

Ruta al binario PHP FastCGI: /usr/bin/php-cgi8.1  
Ruta al directorio php.ini: /etc/php/8.1/cgi/

Configuraciones de PHP-FPM:

Ruta al script de inicio de PHP-FPM: php8.1-fpm  
Ruta al directorio php.ini: /etc/php/8.1/fpm/  
Ruta al directorio del pool de PHP-FPM: /etc/php/8.1/fpm/pool.d/

La versión cli para, por ejemplo, trabajos cron tiene el nombre php8.1

PHP 8.2

Configuraciones de Fast-CGI:

Ruta al binario PHP FastCGI: /usr/bin/php-cgi8.2  
Ruta al directorio php.ini: /etc/php/8.2/cgi/

Configuraciones de PHP-FPM:

Ruta al script de inicio de PHP-FPM: php8.2-fpm  
Ruta al directorio php.ini: /etc/php/8.2/fpm/  
Ruta al directorio del pool de PHP-FPM: /etc/php/8.2/fpm/pool.d

La versión cli para, por ejemplo, trabajos cron tiene el nombre php8.2

PHP 8.3

Configuraciones de Fast-CGI:

Ruta al binario PHP FastCGI: /usr/bin/php-cgi8.3  
Ruta al directorio php.ini: /etc/php/8.3/cgi/

Configuraciones de PHP-FPM:

Ruta al script de inicio de PHP-FPM: php8.3-fpm  
Ruta al directorio php.ini: /etc/php/8.3/fpm/  
Ruta al directorio del pool de PHP-FPM: /etc/php/8.3/fpm/pool.d

La versión cli para, por ejemplo, trabajos cron tiene el nombre php8.3

PHP 8.4

Configuraciones de Fast-CGI:

Ruta al binario PHP FastCGI: /usr/bin/php-cgi8.4  
Ruta al directorio php.ini: /etc/php/8.4/cgi/

Configuraciones de PHP-FPM:

Ruta al script de inicio de PHP-FPM: php8.4-fpm  
Ruta al directorio php.ini: /etc/php/8.4/fpm/  
Ruta al directorio del pool de PHP-FPM: /etc/php/8.4/fpm/pool.d

La versión cli para, por ejemplo, trabajos cron tiene el nombre php8.4

6 Conclusión

Ahora puedes elegir una versión adicional de PHP para tus sitios web. No se recomienda cambiar la versión PHP predeterminada del sistema operativo (cambiar la versión de PHP) ya que muchos paquetes, incluido ISPConfig, dependen de eso y esto probablemente rompería tu servidor. Si tienes alguna pregunta, abre un hilo en el foro.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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