Pular para o conteúdo principal

Como alterar um modo PHP

Introdução​

FASTPANEL® permite selecionar um de quatro modos PHP diferentes para cada site individualmente. Eles são:

  • PHP como um módulo Apache
  • PHP-FPM
  • FCGI
  • CGI

Para escolher o modo PHP, abra o menu "Configurações" no cartão do Site. Observe que usar qualquer modo diferente de "Módulo Apache" permite usar uma versão alternativa do PHP se ela estiver instalada no painel.

Qual modo é melhor escolher?​

  • Se o site não usar o arquivo .htacess, então você deve selecionar o modo PHP-FPM.
  • Se o site usar o arquivo .htacess e a versão principal do PHP for adequada, então você deve selecionar o módulo Apache.
  • Se o site usar o arquivo .htacess e for necessária uma versão alternativa do PHP, então você deve selecionar o modo FastCGI.
  • É melhor usar o modo CGI como última opção se, por algum motivo específico, o site não funcionar corretamente nos outros modos.

Vamos dar uma olhada mais de perto em cada modo.​

PHP como módulo Apache​

Este modo usa uma versão padrão do sistema do PHP. Neste caso, o Nginx é usado como servidor Frontend, e o Apache, como servidor Backend (os scripts são processados pelo módulo mod_php). O Apache opera no modo MPM ITK, o que permite que cada site opere sob um usuário separado.

FastCGI​

Este modo permite alternar entre versões do PHP. Neste caso, o Nginx é usado como servidor Frontend, e o Apache, como servidor Backend (os scripts são processados pelo módulo mod_fcgid). No caso do FastCGI, os processos são mantidos na memória do servidor e processam várias solicitações, o que acelera o processamento dos scripts PHP e, por sua vez, afeta a velocidade de funcionamento de um site. Recomenda-se usar este modo quando uma versão alternativa do PHP estiver sendo usada.

PHP-FPM​

Este modo permite alternar entre versões do PHP. Neste caso, o PHP-FPM é usado como servidor Backend e o Nginx permanece como servidor Frontend. É importante ter em mente que, neste modo, os arquivos .htaccess não podem ser processados e todas as configurações de .htaccess devem ser convertidas para a configuração do Nginx.

CGI​

Este modo permite alternar entre versões do PHP. O Apache opera como servidor Backend e cria um processo PHP separado para cada solicitação.