Hopp til hovedinnhold

Slik endrer du en PHP-modus

Introduksjon

FASTPANEL® lar deg velge én av fire ulike PHP-moduser for hvert nettsted individuelt. De er:

  • PHP som en Apache-modul
  • PHP-FPM
  • FCGI
  • CGI

For å velge PHP-modus, åpne menyen "Innstillinger" i nettstedskortet. Vær oppmerksom på at bruk av en hvilken som helst modus som er forskjellig fra "Apache module" lar deg bruke en alternativ PHP-versjon hvis den er installert i panelet.

Hvilken modus er best å velge?

  • Hvis nettstedet ikke bruker filen .htacess, bør du velge PHP-FPM-modus.
  • Hvis nettstedet bruker filen .htacess og hovedversjonen av PHP er passende, bør du velge Apache module.
  • Hvis nettstedet bruker filen .htacess og den alternative PHP-versjonen er påkrevd, bør du velge FastCGI-modus.
  • CGI-modus brukes best som siste alternativ hvis nettstedet av en eller annen grunn ikke fungerer riktig i de andre modusene.

La oss se nærmere på hver modus.

PHP som Apache-modul

Denne modusen bruker systemets standard PHP-versjon. I dette tilfellet brukes Nginx som frontend-server, og Apache som backend-server (skript behandles av modulen mod_php). Apache kjører i MPM ITK-modus, noe som gjør at hvert nettsted kan kjøre under en separat bruker.

FastCGI

Denne modusen lar deg bytte mellom PHP-versjoner. I dette tilfellet brukes Nginx som frontend-server, og Apache som backend-server (skript behandles av modulen mod_fcgid). I FastCGI-tilfellet holdes prosessene i serverminnet og behandler flere forespørsler, noe som gjør behandlingen av PHP-skript raskere, noe som igjen påvirker nettstedets hastighet. Det anbefales å bruke denne modusen når en alternativ PHP-versjon brukes.

PHP-FPM

Denne modusen lar deg bytte mellom PHP-versjoner. I dette tilfellet brukes PHP-FPM som backend-server, og Nginx forblir frontend-server. Det er viktig å huske på at .htaccess-filer ikke kan behandles i denne modusen, og alle .htaccess-innstillinger må konverteres til Nginx-konfigurasjon.

CGI

Denne modusen lar deg bytte mellom PHP-versjoner. Apache fungerer som en backend-server og oppretter en separat PHP-prosess for hver forespørsel.