Come cambiare una modalità PHP
Introduzione
FASTPANEL® consente di selezionare una delle quattro diverse modalità PHP per ogni sito web singolarmente. Sono:
- PHP come modulo Apache
- PHP-FPM
- FCGI
- CGI
Per scegliere la modalità PHP, apri il menu "Impostazioni" nella scheda del sito. Tieni presente che l'uso di qualsiasi modalità diversa da "Modulo Apache" ti consente di utilizzare una versione PHP alternativa se è installata nel pannello.
Quale modalità è meglio scegliere?
- Se il sito web non utilizza il file
.htacess, allora dovresti selezionare la modalità PHP-FPM. - Se il sito web utilizza il file
.htacesse la versione PHP principale è adatta, allora dovresti selezionare Modulo Apache. - Se il sito web utilizza il file
.htacessed è richiesta la versione PHP alternativa, allora dovresti selezionare la modalità FastCGI. - La modalità CGI è meglio usarla come ultima opzione se, per qualche motivo particolare, il sito web non funziona correttamente nelle altre modalità.
Diamo un'occhiata più da vicino a ciascuna modalità.
PHP come modulo Apache
Questa modalità utilizza una versione PHP predefinita di sistema. In questo caso Nginx viene utilizzato come server frontend e Apache come server backend (gli script vengono elaborati dal modulo mod_php). Apache opera in modalità MPM ITK, che consente a ogni sito web di operare con un utente separato.
FastCGI
Questa modalità consente di passare da una versione PHP all'altra. In questo caso Nginx viene utilizzato come server frontend e Apache come server backend (gli script vengono elaborati dal modulo mod_fcgid). Nel caso di FastCGI, i processi vengono mantenuti nella memoria del server ed elaborano diverse richieste, il che accelera l'elaborazione degli script PHP e, di conseguenza, influisce sulla velocità di funzionamento di un sito. Si consiglia di utilizzare questa modalità quando viene usata una versione PHP alternativa.
PHP-FPM
Questa modalità consente di passare da una versione PHP all'altra. In questo caso PHP-FPM viene utilizzato come server backend e Nginx rimane come server frontend. È importante tenere presente che in questa modalità i file .htaccess non possono essere elaborati e tutte le impostazioni di .htaccess devono essere convertite nella configurazione di Nginx.
CGI
Questa modalità consente di passare da una versione PHP all'altra. Apache opera come server backend e crea un processo PHP separato per ogni richiesta.