Pular para o conteúdo principal

Como alterar um modo PHP

Introdução

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 usa o arquivo .htacess, então você deve selecionar o modo PHP-FPM.
  • Se o site usa o arquivo .htacess e a versão principal do PHP é adequada, então você deve selecionar o Módulo Apache.
  • Se o site usa o arquivo .htacess e é necessária a versão alternativa do PHP, então você deve selecionar o modo FastCGI.
  • O modo CGI é melhor ser usado 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 a versão padrão do sistema do PHP. Nesse 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. Nesse 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 do site. Recomenda-se usar este modo quando uma versão alternativa do PHP é usada.

PHP-FPM

Este modo permite alternar entre versões do PHP. Nesse caso, o PHP-FPM é usado como servidor Backend e o Nginx permanece como Frontend. É importante ter em mente que, neste modo, os arquivos .htaccess não podem ser processados e todas as configurações do .htaccess precisam ser convertidas em 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.