Vmesnik Select PHP Version v cPanelu je orodje CloudLinux PHP Selector. Tu ne izbereš le različice PHP gostovanja (o tem smo pisali v članku o nastavitvi privzete različice PHP), temveč lahko vklopiš razširitve PHP, potrebne za tvojo spletno stran, in spremeniš tudi nastavitve PHP.
Odpiranje vmesnika
- Prijavi se v cPanel.
- V skupini Programska oprema klikni ikono Select PHP Version.
- Na zavihku Globalne nastavitve računa, v vrstici Različica PHP, je vidna trenutna različica (na primer „8.4 (trenutna)”). Po potrebi jo klikni in izberi drugo; sprememba se shrani takoj.
Pomembno: razširitve in nastavitve je mogoče spreminjati le pri različicah, ki jih zagotavlja CloudLinux (na primer 8.2, 8.3). Če je pri različici vidna vrednost native, najprej izberi konkretno različico.
Vklop in izklop razširitev PHP
Na seznamu razširitev je ob vsaki razširitvi potrditveno polje. Označi potrebno razširitev ali odstrani oznako pri nepotrebni. Spremembe se shranijo samodejno, ločen gumb za shranjevanje ni potreben.
Pogosto potrebne razširitve:
| Razširitev | Za kaj je potrebna? |
|---|---|
imagick |
obdelava slik, na primer sličice WordPress, predogled PDF |
intl |
internacionalizacija, oblikovanje datumov in valut (WooCommerce, Laravel, Symfony) |
ioncube_loader |
izvajanje vtičnikov in programske opreme, kodiranih z ionCube |
sodium |
sodobno šifriranje |
opcache |
predpomnjenje prevedene kode PHP, hitrejše nalaganje strani |
zip |
obravnava datotek ZIP, na primer pri nameščanju vtičnikov |
Če se programska oprema pritožuje zaradi manjkajoče razširitve (na primer „PHP extension intl is missing”), jo lahko vklopiš tu. Nepotrebnih razširitev ne vklapljaj, ker vsaka razširitev poveča porabo pomnilnika procesov PHP.
Sprememba nastavitev PHP
- Klikni zavihek Možnosti (ob zavihku Razširitve).
- Spremeni želeno vrednost, na primer:
memory_limit: pomnilnik, ki ga lahko uporabi skript PHP;max_execution_time: največji čas izvajanja skripta v sekundah;upload_max_filesizeinpost_max_size: največja velikost datotek za nalaganje (glej članek o spremembi upload_max_filesize);max_input_vars: število polj, ki jih je mogoče poslati v obrazcu (pri velikih menijih WordPress ali nastavitvah predlog ga je morda treba povečati);display_errors: prikaz napak v brskalniku (na produkcijski strani naj bo izklopljen).
- Tudi tu se spremembe shranijo samodejno, kar pokaže obvestilo „uspešno shranjeno”. K razširitvam se vrneš s klikom na zavihek Razširitve. Z gumbom Ponastavi razširitve PHP na privzete lahko obnoviš prvotno stanje razširitev.
memory_limit ne more biti večji od omejitve pomnilnika tvojega paketa. Če skript doseže omejitev pomnilnika računa, ga lahko CloudLinux ustavi, ne glede na to, kako visoko vrednost memory_limit si nastavil.
Dobro je vedeti
- Nastavitve se hranijo po različicah. Razširitve in nastavitve pripadajo določeni različici PHP. Če zamenjaš različico, preveri tudi razširitve in nastavitve nove različice.
- Ponastavitev na privzeto vrednost. Z gumbom Reset to default lahko razširitve določene različice vrneš v privzeto stanje.
- Različne nastavitve po imenikih. Nekatere nastavitve PHP lahko navedeš tudi po imenikih s pomočjo datoteke .user.ini, različico PHP pa v datoteki .htaccess.
- Starejše različice PHP. O varnosti starih različic preberi v članku o HardenedPHP.

