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.