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.