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/phpAhora actualiza la lista de paquetes:
apt-get updatePara actualizar los paquetes ya instalados desde el nuevo repositorio, usa este comando:
apt-get upgrade3 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-xml3.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-xml3.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-xml3.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-xml3.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-xml3.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-xml3.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-xml3.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-xml3.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-xml3.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-xml3.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-xml4 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.sockEn 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.dLa 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.dLa 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.dLa 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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.