PHP Installation · 7 min read · Sep 10, 2025
Como instalar PHP 5.6 e 7.0 - 8.4 com PHP-FPM e modo FastCGI para ISPConfig 3.2 com apt no Debian 11 a 12

Ao usar o ISPConfig, por padrão, você só tem a versão principal do PHP para sua distribuição. Este guia irá orientá-lo na instalação de versões adicionais 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 Debian com ISPConfig. Um guia semelhante está disponível para sistemas Ubuntu, que pode ser encontrado aqui.
Após instalar as versões adicionais, você pode selecioná-las para uso em sites específicos tanto no modo PHP-FPM quanto no modo FastCGI.
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 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
Primeiro, instale estes pacotes necessários:
apt-get install -y apt-transport-https lsb-release ca-certificatesAgora adicione a chave do repositório executando este comando:
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg >/dev/null 2>&1e o repositório em si:
echo "deb https://packages.sury.org/php/ $(lsb_release -c -s) main" > /etc/apt/sources.list.d/php.listAgora atualize a lista de pacotes:
apt-get updatePara atualizar os 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 libonig5 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 libonig5 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 Debian 12, escolha 8.2; no Debian 11, escolha 7.4; no Debian 10, escolha 7.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á:
Debian 10: PHP 7.3
Debian 11: PHP 7.4
Debian 12: PHP 8.2
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 init 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 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 init 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 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 init 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 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 init 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 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 init 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 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 init 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 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 init 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 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 init 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 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 init 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 PHP-FPM: /etc/php/8.2/fpm/pool.d/A 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 init 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 PHP-FPM: /etc/php/8.3/fpm/pool.d/A 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 init 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 PHP-FPM: /etc/php/8.4/fpm/pool.d/A 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. 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.