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
.htacesse a versão principal do PHP é adequada, então você deve selecionar o Módulo Apache. - Se o site usa o arquivo
.htacesse é 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.