Onde ficam as configurações PHP-FPM no DirectAdmin? (Guia 2026)

Administrar um servidor com DirectAdmin exige entender como o PHP-FPM (FastCGI Process Manager) interage com o Apache ou Nginx. Ajustar corretamente as configurações do PHP-FPM no DirectAdmin é o que separa um site rápido de um servidor que trava sob carga.

O DirectAdmin permite gerenciar diversas configurações de servidores web, incluindo ajustes de PHP, controle de serviços e administração de domínios. Configurações como PHP-FPM são essenciais para melhorar a performance de aplicações hospedadas no servidor. Para entender melhor todas as funcionalidades do painel, veja também o guia completo do DirectAdmin para administradores.


1. Localização e Hierarquia de Arquivos

O DirectAdmin organiza as configurações em camadas para evitar que atualizações do painel apaguem suas customizações.

A. Configurações por Usuário (Runtime)

Cada usuário tem seu próprio pool PHP-FPM. O arquivo final gerado fica em:

/usr/local/directadmin/data/users/USUARIO/php/php-fpmXX.conf

(Onde XX é a versão do PHP, ex: 82).

Importante: Nunca edite este arquivo diretamente. Use a interface do DirectAdmin em Custom HTTPD Configurations para que as mudanças sejam persistentes.

B. Configurações Globais (Templates)

O DirectAdmin usa templates para gerar os arquivos de configuração. Se você quer mudar algo para todos os domínios do servidor:

  • Template Original: /usr/local/directadmin/data/templates/php-fpm.conf
  • Template Customizado: /usr/local/directadmin/data/templates/custom/php-fpm.conf

se deseja mudar algo no php-fpm para todos os domínios, utilize:

mkdir -p /usr/local/directadmin/data/templates/custom/
cp /usr/local/directadmin/data/templates/php-fpm.conf /usr/local/directadmin/data/templates/custom/ .

As alterações devem ser feitas em /usr/local/directadmin/data/templates/custom/php-fpm.conf


2. Ajustando o Process Manager (PM)

Ao acessar as configurações do PHP-FPM no DirectAdmin, você encontrará três modos de gerenciamento de processos. Escolher o correto é vital:

  • pm = static: O número de processos (max_children) é fixo. Ideal para servidores dedicados a um único site de alto tráfego. Consome RAM constante, mas é o mais rápido.
  • pm = dynamic: O PHP-FPM cria e remove processos conforme a demanda, respeitando os limites de min_spare_servers e max_spare_servers. Equilibra performance e uso de memória.
  • pm = ondemand: Nenhum processo é criado até que uma requisição chegue. Excelente para servidores compartilhados ou VPS com pouca memória RAM (1GB-2GB).

Ajustar corretamente os parâmetros do PHP-FPM pode melhorar significativamente a performance de aplicações web em servidores Linux. No DirectAdmin, essas configurações fazem parte da administração geral da infraestrutura e podem ser combinadas com outras otimizações do servidor. Para conhecer todos os recursos disponíveis no painel, consulte também o guia completo do DirectAdmin para administradores.


3. Parâmetros Críticos de Performance

Ao editar as configurações do PHP-FPM no DirectAdmin, foque nestas diretivas para evitar o erro “server reached pm.max_children”:

ParâmetroFunçãoRecomendação
pm.max_childrenLimite de processos PHPRAM Total / 64MB (média por processo)
pm.max_requestsReinicia o processo após X ciclos500 a 1000 (evita memory leaks)
request_terminate_timeoutTempo máximo de execução60s (evita processos zumbis presos)

4. Como Validar e Aplicar as Mudanças

Após alterar as configurações do PHP-FPM no DirectAdmin, você deve reiniciar os serviços para que entrem em vigor. Se estiver usando o terminal (SSH):

Verifique a sintaxe: /usr/local/phpXX/sbin/php-fpmXX -t

Reinicie o PHP-FPM via CustomBuild:

cd /usr/local/directadmin/custombuild 
./build rewrite_confs

Configurar corretamente o PHP-FPM é uma etapa importante para melhorar a performance de aplicações hospedadas no servidor. No entanto, essa é apenas uma das várias configurações possíveis dentro do DirectAdmin. Para conhecer todas as funcionalidades do painel e aprender a administrar servidores com mais eficiência, veja também o guia completo do DirectAdmin para administradores.

FAQ Técnico (Dúvidas Comuns)

Por que o phpinfo() mostra valores diferentes dos que eu configurei?

Verifique se não há um arquivo .user.ini na pasta raiz do site ou se as configurações do PHP-FPM no DirectAdmin não estão sendo sobrescritas por diretivas php_admin_value no arquivo de configuração do Apache/Nginx.

Como identificar se o pm.max_children está baixo demais?

Verifique o log de erros do PHP-FPM (/var/log/php-fpm.log). Se encontrar a mensagem “server reached pm.max_children, consider raising it”, você precisa aumentar esse limite.

Como alterar o memory_limit do PHP no DirectAdmin?

Você pode alterar o memory_limit acessando ‘Custom HTTPD Configurations’ no nível Admin, selecionando o domínio e inserindo php_admin_value[memory_limit] = 512M (ou o valor desejado) na área de personalização.

Por que minhas alterações no arquivo php-fpm.conf sumiram?

O DirectAdmin sobrescreve arquivos de configuração manuais durante atualizações. Para mudanças permanentes, você deve usar o diretório /usr/local/directadmin/data/templates/custom/ e rodar o comando ./build rewrite_confs no CustomBuild.

Onde fica o log de erros do PHP-FPM no DirectAdmin?

Geralmente, os logs de erro específicos por usuário ficam em /var/log/php-fpm/php-fpm.log ou dentro da pasta de logs do usuário em /home/USUARIO/domains/DOMINIO/logs/

[Precisa de ajuda com outro problema? 
Nossa equipe está disponível 24 horas por dia, 7 dias por semana .]

Veja Mais:

Guia Completo do DirectAdmin para Administradores (Instalação, Segurança e Configuração)
Como habilitar a compressão Brotli no DirectAdmin com Nginx (Guia Completo)
Como Instalar e Otimizar o Redis no DirectAdmin: Guia Definitivo 2026
Como Ativar o HTTP/3 no DirectAdmin: Guia Completo 2026
DirectAdmin Lento? Guia Definitivo de Diagnóstico e Otimização [2026]
Como Reduzir o Uso de CPU no DirectAdmin: Guia Completo
CSF Firewall no DirectAdmin: Como Configurar
Migração de Contas DirectAdmin: Guia Completo e Passo a Passo
Como Proteger DirectAdmin Contra Ataques: Guia Completo de Segurança 2026
Como Otimizar MariaDB no DirectAdmin (Guia Completo de Alta Performance)
Como Otimizar DirectAdmin para Alto Tráfego (Guia Definitivo)
DirectAdmin em VPS ou Servidor Dedicado: Qual a Melhor Escolha?
Como Otimizar DirectAdmin para Alto Tráfego (Guia Definitivo)
Como migrar DirectAdmin para dedicado? : Guia Completo e Seguro
DirectAdmin em Cloud: Vale a Pena? O Guia Definitivo (2026)
Como Reduzir Uso de CPU no DirectAdmin: Guia Completo 2026