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
.htacessi glavna PHP verzija odgovara, onda treba da izaberete Apache modul. - Ako veb-lokacija koristi datoteku
.htacessi 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.