Siirry pääsisältöön

Kuinka vaihtaa PHP-tila

Johdanto

FASTPANEL® mahdollistaa yhden neljästä eri PHP-tilasta valitsemisen kullekin verkkosivustolle erikseen. Ne ovat:

  • PHP Apache-moduulina
  • PHP-FPM
  • FCGI
  • CGI

Valitaksesi PHP-tilan avaa sivustokortissa valikko "Asetukset". Huomaa, että minkä tahansa muun tilan kuin "Apache-moduuli" käyttäminen mahdollistaa vaihtoehtoisen PHP-version käytön, jos se on asennettu paneeliin.

Mikä tila on parempi valita?

  • Jos verkkosivusto ei käytä .htacess-tiedostoa, sinun tulee valita PHP-FPM-tila.
  • Jos verkkosivusto käyttää .htacess-tiedostoa ja pääasiallinen PHP-versio sopii, sinun tulee valita Apache-moduuli.
  • Jos verkkosivusto käyttää .htacess-tiedostoa ja vaihtoehtoinen PHP-versio on tarpeen, sinun tulee valita FastCGI-tila.
  • CGI-tilaa on parasta käyttää viimeisenä vaihtoehtona, jos verkkosivusto ei jostain erityisestä syystä toimi oikein muissa tiloissa.

Katsotaanpa tarkemmin kutakin tilaa.

PHP Apache-moduulina

Tässä tilassa käytetään järjestelmän oletus-PHP-versiota. Tässä tapauksessa Nginxiä käytetään frontend-palvelimena ja Apachea backend-palvelimena (skriptit käsittelee mod_php-moduuli). Apache toimii MPM ITK -tilassa, mikä mahdollistaa jokaisen verkkosivuston toiminnan erillisen käyttäjän alaisuudessa.

FastCGI

Tämä tila mahdollistaa PHP-versioiden vaihtamisen. Tässä tapauksessa Nginxiä käytetään frontend-palvelimena ja Apachea backend-palvelimena (skriptit käsittelee mod_fcgid-moduuli). FastCGI-tilassa prosesseja pidetään palvelimen muistissa ja ne käsittelevät useita pyyntöjä, mikä nopeuttaa PHP-skriptien käsittelyä ja puolestaan vaikuttaa sivuston toimintanopeuteen. Tätä tilaa suositellaan käytettäväksi, kun käytetään vaihtoehtoista PHP-versiota.

PHP-FPM

Tämä tila mahdollistaa PHP-versioiden vaihtamisen. Tässä tapauksessa PHP-FPM:ää käytetään taustapalvelimena ja Nginx pysyy edustapalvelimena. On tärkeää pitää mielessä, että tässä tilassa .htaccess-tiedostoja ei voida käsitellä ja kaikki .htaccess-asetukset on muunnettava Nginx-konfiguraatioksi.

CGI

Tämä tila mahdollistaa PHP-versioiden vaihtamisen. Apache toimii backend-palvelimena ja luo erillisen PHP-prosessin jokaiselle pyynnölle.