PHP Installation · 7 min read · Sep 09, 2025
Como instalar PHP 5.6 e 7.0 - 8.4 com PHP-FPM e modo FastCGI para ISPConfig 3.2 com apt no Ubuntu 22.04 - 24.04

Ao usar o ISPConfig, por padrão, você só tem a versão principal do PHP para sua distribuição. Este guia mostrará como instalar várias versões do PHP (5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.1, 8.2, 8.3 e 8.4) em um servidor Ubuntu com ISPConfig. Um guia semelhante para várias versões do PHP está disponível para sistemas Debian, que pode ser encontrado aqui. Este guia é para Ubuntu 22.04 e Ubuntu 24.04, mas no momento da redação, as instruções exatas ainda funcionam para Ubuntu 20.04.
Após instalar as versões adicionais, você pode selecioná-las em sites específicos no modo PHP-FPM e FastCGI no ISPConfig. Este guia é compatível com o servidor web Apache e também com o servidor web Nginx.
1 Nota Preliminar
Neste guia, você adicionará o repositório adicional SURY para instalar os pacotes PHP com o apt. Como outros pacotes, como OpenSSL, também são atualizados, os pacotes instalados do sury.org não podem ser simplesmente removidos após a instalação. Portanto, não remova o SURY como uma fonte de repositório mais tarde.
Por favor, note que o PHP-FPM pode ser usado em servidores Apache e Nginx, enquanto o FastCGI está disponível apenas para servidores Apache.
2 Adicionar repositório SURY
Adicione o repositório:
add-apt-repository -y ppa:ondrej/phpAgora atualize a lista de pacotes:
apt-get updatePara atualizar pacotes já instalados do novo repositório, use este comando:
apt-get upgrade3 Instalar versões adicionais do PHP
Você não precisa instalar todas as versões listadas aqui, instale apenas as que você precisa.
3.1 Instalar PHP 5.6
Para instalar o PHP, use 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 o PHP, use 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 o PHP, use 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 o PHP, use 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 o PHP, use 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 o PHP 7.4, use 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 o PHP 8.0, use 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 o PHP 8.1, use 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 o PHP 8.2, use 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 o PHP 8.3, use 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 o PHP 8.4, use 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 Definir a versão padrão do PHP do SO de volta para a versão correta
O PHP padrão do sistema operacional deve permanecer na versão original. Para corrigir isso, execute estes comandos um por um:
update-alternatives --config php
update-alternatives --config php-cgi
update-alternatives --config php-fpm.sockNo Ubuntu 20.04, escolha 7.4; no Ubuntu 22.04, escolha 8.1 e no Ubuntu 24.04, escolha 8.3.
5 Adicionar versões do PHP ao ISPConfig
No ISPConfig 3, você pode configurar as novas versões do PHP em Sistema > Versões Adicionais do PHP > Adicionar nova versão do PHP.
Adicionar a versão padrão do PHP da distribuição
Primeiro, você deve adicionar uma nova versão para a versão do PHP já instalada. A versão padrão depende da versão que você está:
Ubuntu 20.04: PHP 7.4
Ubuntu 22.04: PHP 8.1
Ubuntu 24.04: PHP 8.3
Veja abaixo a configuração para sua versão.
Configuração para as versões adicionais do PHP
PHP 5.6
Configurações do Fast-CGI:
Caminho para o binário PHP FastCGI: /usr/bin/php-cgi5.6
Caminho para o diretório php.ini: /etc/php/5.6/cgi/Configurações do PHP-FPM:
Caminho para o script de inicialização do PHP-FPM: php5.6-fpm
Caminho para o diretório php.ini: /etc/php/5.6/fpm/
Caminho para o diretório do pool do PHP-FPM: /etc/php/5.6/fpm/pool.d/A versão cli para, por exemplo, tarefas cron tem o nome php5.6
PHP 7.0
Configurações do Fast-CGI:
Caminho para o binário PHP FastCGI: /usr/bin/php-cgi7.0
Caminho para o diretório php.ini: /etc/php/7.0/cgi/Configurações do PHP-FPM:
Caminho para o script de inicialização do PHP-FPM: php7.0-fpm
Caminho para o diretório php.ini: /etc/php/7.0/fpm/
Caminho para o diretório do pool do PHP-FPM: /etc/php/7.0/fpm/pool.d/A versão cli para, por exemplo, tarefas cron tem o nome php7.0
PHP 7.1
Configurações do Fast-CGI:
Caminho para o binário PHP FastCGI: /usr/bin/php-cgi7.1
Caminho para o diretório php.ini: /etc/php/7.1/cgi/Configurações do PHP-FPM:
Caminho para o script de inicialização do PHP-FPM: php7.1-fpm
Caminho para o diretório php.ini: /etc/php/7.1/fpm/
Caminho para o diretório do pool do PHP-FPM: /etc/php/7.1/fpm/pool.d/A versão cli para, por exemplo, tarefas cron tem o nome php7.1
PHP 7.2
Configurações do Fast-CGI:
Caminho para o binário PHP FastCGI: /usr/bin/php-cgi7.2
Caminho para o diretório php.ini: /etc/php/7.2/cgi/Configurações do PHP-FPM:
Caminho para o script de inicialização do PHP-FPM: php7.2-fpm
Caminho para o diretório php.ini: /etc/php/7.2/fpm/
Caminho para o diretório do pool do PHP-FPM: /etc/php/7.2/fpm/pool.d/A versão cli para, por exemplo, tarefas cron tem o nome php7.2
PHP 7.3
Configurações do Fast-CGI:
Caminho para o binário PHP FastCGI: /usr/bin/php-cgi7.3
Caminho para o diretório php.ini: /etc/php/7.3/cgi/Configurações do PHP-FPM:
Caminho para o script de inicialização do PHP-FPM: php7.3-fpm
Caminho para o diretório php.ini: /etc/php/7.3/fpm/
Caminho para o diretório do pool do PHP-FPM: /etc/php/7.3/fpm/pool.d/A versão cli para, por exemplo, tarefas cron tem o nome php7.3
PHP 7.4
Configurações do Fast-CGI:
Caminho para o binário PHP FastCGI: /usr/bin/php-cgi7.4
Caminho para o diretório php.ini: /etc/php/7.4/cgi/Configurações do PHP-FPM:
Caminho para o script de inicialização do PHP-FPM: php7.4-fpm
Caminho para o diretório php.ini: /etc/php/7.4/fpm/
Caminho para o diretório do pool do PHP-FPM: /etc/php/7.4/fpm/pool.d/A versão cli para, por exemplo, tarefas cron tem o nome php7.4
PHP 8.0
Configurações do Fast-CGI:
Caminho para o binário PHP FastCGI: /usr/bin/php-cgi8.0
Caminho para o diretório php.ini: /etc/php/8.0/cgi/Configurações do PHP-FPM:
Caminho para o script de inicialização do PHP-FPM: php8.0-fpm
Caminho para o diretório php.ini: /etc/php/8.0/fpm/
Caminho para o diretório do pool do PHP-FPM: /etc/php/8.0/fpm/pool.d/A versão cli para, por exemplo, tarefas cron tem o nome php8.0
PHP 8.1
Configurações do Fast-CGI:
Caminho para o binário PHP FastCGI: /usr/bin/php-cgi8.1
Caminho para o diretório php.ini: /etc/php/8.1/cgi/Configurações do PHP-FPM:
Caminho para o script de inicialização do PHP-FPM: php8.1-fpm
Caminho para o diretório php.ini: /etc/php/8.1/fpm/
Caminho para o diretório do pool do PHP-FPM: /etc/php/8.1/fpm/pool.d/A versão cli para, por exemplo, tarefas cron tem o nome php8.1
PHP 8.2
Configurações do Fast-CGI:
Caminho para o binário PHP FastCGI: /usr/bin/php-cgi8.2
Caminho para o diretório php.ini: /etc/php/8.2/cgi/Configurações do PHP-FPM:
Caminho para o script de inicialização do PHP-FPM: php8.2-fpm
Caminho para o diretório php.ini: /etc/php/8.2/fpm/
Caminho para o diretório do pool do PHP-FPM: /etc/php/8.2/fpm/pool.dA versão cli para, por exemplo, tarefas cron tem o nome php8.2
PHP 8.3
Configurações do Fast-CGI:
Caminho para o binário PHP FastCGI: /usr/bin/php-cgi8.3
Caminho para o diretório php.ini: /etc/php/8.3/cgi/Configurações do PHP-FPM:
Caminho para o script de inicialização do PHP-FPM: php8.3-fpm
Caminho para o diretório php.ini: /etc/php/8.3/fpm/
Caminho para o diretório do pool do PHP-FPM: /etc/php/8.3/fpm/pool.dA versão cli para, por exemplo, tarefas cron tem o nome php8.3
PHP 8.4
Configurações do Fast-CGI:
Caminho para o binário PHP FastCGI: /usr/bin/php-cgi8.4
Caminho para o diretório php.ini: /etc/php/8.4/cgi/Configurações do PHP-FPM:
Caminho para o script de inicialização do PHP-FPM: php8.4-fpm
Caminho para o diretório php.ini: /etc/php/8.4/fpm/
Caminho para o diretório do pool do PHP-FPM: /etc/php/8.4/fpm/pool.dA versão cli para, por exemplo, tarefas cron tem o nome php8.4
6 Conclusão
Agora você pode escolher uma versão adicional do PHP para seus sites. Não é recomendado alterar a versão padrão do PHP do SO (trocar a versão do PHP), pois muitos pacotes, incluindo o ISPConfig, dependem disso e isso provavelmente quebraria seu servidor. Se você tiver alguma dúvida, abra um tópico no fórum.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.