Mis on PHP töörežiim

PHP töörežiim määrab, kuidas veebiserver töötleb veebisaidi PHP skripte. Valitud režiim mõjutab jõudlust, CMS-i ühilduvust, .htaccess toe olemasolu ja PHP seadete individuaalset kohandamist.

Oluline on mõista:

  • PHP režiim ja PHP versioon on erinevad seadistused
  • esmalt valitakse PHP töötlemise režiim
  • seejärel määratakse PHP versioon, mida veebisait kasutab

Saadaval olevad PHP režiimid

Apache moodul (mod_php)

Kirjeldus
PHP töödeldakse Apache sisseehitatud mooduli abil.

Kasutaja vaatenurk

  • stabiilne ja lihtne tööpõhimõte
  • .htaccess tugi
  • sobib enamiku CMS-ide jaoks
  • hea jõudlus tavapäraste veebisaitide puhul

Piirangud

  • vähem paindlikke PHP seadistusi
  • mitte parim valik suure koormuse korral

CGI

Kirjeldus
Iga PHP päring töödeldakse eraldi CGI protsessi kaudu.

Kasutaja vaatenurk

  • protsesside isoleeritus

Piirangud

  • kõige aeglasem PHP režiim
  • ei ole soovitatav töökindlatele veebisaitidele

FastCGI (Apache)

Kirjeldus
Apache edastab PHP päringud eraldi FastCGI protsessile.

Kasutaja vaatenurk

  • kiirem kui CGI
  • võimaldab valida PHP versiooni iga veebisaidi jaoks
  • .htaccess tugi

Piirangud

  • tavaliselt väiksem jõudlus võrreldes PHP-FPM-iga

FastCGI (Nginx + PHP-FPM)

Kirjeldus
Nginx võtab vastu päringud ja edastab need PHP-FPM protsessihaldurile.

Kasutaja vaatenurk

  • maksimaalne jõudlus
  • individuaalsed PHP seaded iga veebisaidi jaoks
  • kaasaegne ja soovitatav režiim

Oluline piirang

  • .htaccess ei ole toetatud

LSAPI (OpenLiteSpeed)

Kirjeldus
PHP töödeldakse OpenLiteSpeed serveri LSAPI mooduli kaudu.

Kasutaja vaatenurk

  • kõrge jõudlus
  • võimalus valida PHP versioon
  • kasutatav ainult OpenLiteSpeedi korral

PHP režiimide võrdlus

Režiim Jõudlus .htaccess Individuaalne PHP versioon
Apache moodul kõrge jah piiratud
CGI madal jah jah
FastCGI Apache keskmine jah jah
FastCGI PHP-FPM kõrge ei jah
LSAPI kõrge sõltub jah

Kuidas valida PHP režiimi

Soovituslikud stsenaariumid:

  • Tavaline veebisait või CMS:
    Apache moodul
  • Suur koormus või liiklus:
    FastCGI Nginx + PHP-FPM
  • Vajalik .htaccess:
    Apache moodul või FastCGI Apache
  • Server kasutab OpenLiteSpeedi:
    LSAPI


Kuidas valida PHP versiooni

PHP versioon mõjutab ühilduvust, jõudlust ja veebisaidi turvalisust.

Soovitused:

  • uute veebisaitide puhul kasuta viimast stabiilset PHP versiooni
  • vanemate projektide puhul kontrolli CMS-i ja lisamoodulite nõudeid
  • vigade ilmnemisel proovi eelmist PHP versiooni

Samm-sammuline juhend PHP režiimi ja versiooni muutmiseks

1. samm. Ava veebisaidi seaded

Juhtpaneeli jaotis: Veebisaidid
Vali vajalik veebisait ja tee sellel topeltklõps või vajuta Muuda.

2. samm. PHP töötleja valik

Väljal PHP töötleja vali soovitud PHP töörežiim.

3. samm. PHP versiooni valik

Pärast režiimi valimist määra sobiv PHP versioon saadaval olevast loendist.

4. samm. Muudatuste salvestamine

Vajuta OK või Salvesta ja oota seadete rakendumist.


Levinud probleemid ja lahendused

Veebisait ei avane pärast PHP versiooni muutmist
Taasta eelmine versioon ja kontrolli CMS-i ühilduvust.

.htaccess reeglid ei tööta
Veendu, et valitud PHP režiim toetab .htaccess faili.

Madal jõudlus
Soovitatav on kasutada FastCGI PHP-FPM režiimi.

Kokkuvõte

Õige PHP režiimi ja PHP versiooni valik mõjutab otseselt veebisaidi stabiilsust ja jõudlust. Kui sa pole valikus kindel, kasuta soovitatud seadeid või pöördu tehnilise toe poole.

Kas see vastus oli kasulik? 10 Kasutajad peavad seda kasulikuks (365 Hääled)