Hoppa till huvudinnehåll

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 .htacess bör du välja PHP-FPM-läget.
  • Om webbplatsen använder filen .htacess och huvudversionen av PHP är lämplig, bör du välja Apache-modul.
  • Om webbplatsen använder filen .htacess och 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.