Hur man ändrar ett PHP-läge
Introduktion
FASTPANEL® gör det möjligt att välja ett av fyra olika PHP-lägen för varje webbplats individuellt. De är:
- PHP som en Apache-modul
- PHP-FPM
- FCGI
- CGI
För att välja PHP-läge, öppna menyn "Inställningar" i webbplatskortet. Observera att om du använder något annat läge än "Apache-modul" kan du använda en alternativ PHP-version om den är installerad i panelen.
Vilket läge är bäst att välja?
- Om webbplatsen inte använder filen
.htacessbör du välja PHP-FPM-läget. - Om webbplatsen använder filen
.htacessoch huvudversionen av PHP är lämplig, bör du välja Apache-modul. - Om webbplatsen använder filen
.htacessoch en alternativ PHP-version krävs, bör du välja FastCGI-läget. - CGI-läget används bäst som sista alternativ om webbplatsen av någon särskild anledning inte fungerar korrekt i de andra lägena.
Låt oss titta närmare på varje läge.
PHP som Apache-modul
Detta läge använder systemets standardversion av PHP. I detta fall används Nginx som frontendserver och Apache som backendserver (skript bearbetas av modulen mod_php). Apache körs i MPM ITK-läge, vilket gör att varje webbplats kan köras under en separat användare.
FastCGI
Detta läge gör det möjligt att växla mellan PHP-versioner. I detta fall används Nginx som frontendserver och Apache som backendserver (skript bearbetas av modulen mod_fcgid). I fallet med FastCGI hålls processer kvar i serverns minne och bearbetar flera förfrågningar, vilket snabbar upp bearbetningen av PHP-skript och i sin tur påverkar webbplatsens hastighet. Det rekommenderas att använda detta läge när en alternativ PHP-version används.
PHP-FPM
Detta läge gör det möjligt att växla mellan PHP-versioner. I detta fall används PHP-FPM som backendserver och Nginx förblir frontendserver. Det är viktigt att komma ihåg att .htaccess-filer inte kan bearbetas i detta läge och att alla .htaccess-inställningar måste konverteras till Nginx-konfiguration.
CGI
Detta läge gör det möjligt att växla mellan PHP-versioner. Apache fungerar som backendserver och skapar en separat PHP-process för varje förfrågan.