Preskoči na glavni sadržaj

Kako promeniti PHP režim

Uvod

FASTPANEL® omogućava izbor jednog od četiri različita PHP režima za svaku veb-lokaciju pojedinačno. To su:

  • PHP kao Apache modul
  • PHP-FPM
  • FCGI
  • CGI

Da biste izabrali PHP režim, otvorite meni "Podešavanja" na kartici sajta. Imajte na umu da korišćenje bilo kog režima koji se razlikuje od "Apache modul" omogućava korišćenje alternativne PHP verzije ako je instalirana na panelu.

Koji režim je bolje izabrati?

  • Ako veb-lokacija ne koristi datoteku .htacess, onda treba da izaberete PHP-FPM režim.
  • Ako veb-lokacija koristi datoteku .htacess i glavna PHP verzija odgovara, onda treba da izaberete Apache modul.
  • Ako veb-lokacija koristi datoteku .htacess i potrebna je alternativna PHP verzija, onda treba da izaberete FastCGI režim.
  • CGI režim je najbolje koristiti kao poslednju opciju ako iz nekog posebnog razloga veb-lokacija ne radi ispravno u drugim režimima.

Hajde da detaljnije pogledamo svaki režim.

PHP kao Apache modul

Ovaj režim koristi sistemsku podrazumevanu PHP verziju. U ovom slučaju, Nginx se koristi kao Frontend server, a Apache kao Backend server (skripte obrađuje modul mod_php). Apache radi u režimu MPM ITK, što omogućava da svaka veb-lokacija radi pod zasebnim korisnikom.

FastCGI

Ovaj režim omogućava prebacivanje između PHP verzija. U ovom slučaju, Nginx se koristi kao Frontend server, a Apache kao Backend server (skripte obrađuje modul mod_fcgid). U slučaju FastCGI, procesi se zadržavaju u memoriji servera i obrađuju više zahteva, što ubrzava obradu PHP skripti, a to zauzvrat utiče na brzinu rada sajta. Preporučuje se korišćenje ovog režima kada se koristi alternativna PHP verzija.

PHP-FPM

Ovaj režim omogućava prebacivanje između PHP verzija. U ovom slučaju, PHP-FPM se koristi kao Backend server, a Nginx ostaje Frontend server. Važno je imati na umu da se u ovom režimu datoteke .htaccess ne mogu obrađivati i da sva .htaccess podešavanja moraju biti konvertovana u Nginx konfiguraciju.

CGI

Ovaj režim omogućava prebacivanje između PHP verzija. Apache radi kao Backend server i kreira poseban PHP proces za svaki zahtev.