Pereiti prie pagrindinio turinio

Kaip pakeisti PHP režimą

Įvadas

FASTPANEL® leidžia kiekvienai svetainei atskirai pasirinkti vieną iš keturių skirtingų PHP režimų. Jie yra:

  • PHP kaip Apache modulis
  • PHP-FPM
  • FCGI
  • CGI

Norėdami pasirinkti PHP režimą, svetainės kortelėje atidarykite meniu "Settings". Atkreipkite dėmesį, kad naudojant bet kurį režimą, kuris skiriasi nuo "Apache module", galima naudoti alternatyvią PHP versiją, jei ji yra installed valdymo skydelyje.

Kurį režimą geriau pasirinkti?

  • Jei svetainė nenaudoja .htacess failo, tuomet turėtumėte pasirinkti PHP-FPM režimą.
  • Jei svetainė naudoja .htacess failą ir pagrindinė PHP versija tinka, tuomet turėtumėte pasirinkti Apache modulį.
  • Jei svetainė naudoja .htacess failą ir reikalinga alternatyvi PHP versija, tuomet turėtumėte pasirinkti FastCGI režimą.
  • CGI režimą geriausia naudoti kaip paskutinį variantą, jei dėl kokios nors konkrečios priežasties svetainė netinkamai veikia kitais režimais.

Pažvelkime atidžiau į kiekvieną režimą.

PHP kaip Apache modulis

Šiame režime naudojama numatytoji sistemos PHP versija. Šiuo atveju Nginx naudojamas kaip Frontend serveris, o Apache – kaip Backend serveris (scenarijus apdoroja mod_php modulis). Apache veikia MPM ITK režimu, kuris leidžia kiekvienai svetainei veikti naudojant atskirą naudotoją.

FastCGI

Šis režimas leidžia perjungti PHP versijas. Šiuo atveju Nginx naudojamas kaip Frontend serveris, o Apache – kaip Backend serveris (scenarijus apdoroja mod_fcgid modulis). FastCGI atveju procesai laikomi serverio atmintyje ir apdoroja kelias užklausas, todėl paspartinamas PHP scenarijų apdorojimas, o tai savo ruožtu turi įtakos svetainės veikimo greičiui. Šį režimą rekomenduojama naudoti, kai naudojama alternatyvi PHP versija.

PHP-FPM

Šis režimas leidžia perjungti PHP versijas. Šiuo atveju PHP-FPM naudojamas kaip Backend serveris, o Nginx lieka Frontend serveriu. Svarbu nepamiršti, kad šiame režime .htaccess failai negali būti apdorojami, o visi .htaccess nustatymai turi būti konvertuoti į Nginx konfigūraciją.

CGI

Šis režimas leidžia perjungti PHP versijas. Apache veikia kaip Backend serveris ir kiekvienai užklausai sukuria atskirą PHP procesą.