Peatükk 14 · 14.1
PHP-versiooni valimine (Select PHP version)
Vaata lühikest videot
Enamik veebilehti, näiteks WordPress, Joomla ja veepoed, töötavad PHP peal. PHP on programmeerimiskeel, milles see tarkvara on kirjutatud. PHP-st ilmub igal aastal uus versioon ja iga versioon saab uuendusi vaid mõne aasta jooksul. WebOké juures valid sa ise, millist PHP-versiooni su pakett kasutab. Seda teed DirectAdminis käsuga Select PHP version.
Kust sa selle leiad?
DirectAdminis on kaks osa, mille nimes on PHP. See tekitab tihti segadust:
- Select PHP version (2), menüüs Extra Features. Siin valid PHP-versiooni, laiendused ja kõige olulisemad valikud. See on osa, mida sul on peaaegu alati vaja.
- PHP Instellingen (1), menüüs Account Manager. Sellega kirjutad üle üksikuid sätteid ühe domeeni jaoks. Erinevuse kohta loe PHP Instellingen DirectAdminis või Select PHP version: mis vahe neil on?.

PHP-versiooni muutmine
- Logi sisse DirectAdminisse (vaata Sisselogimine Minu WebOké kaudu).
- Klõpsa menüüs Extra Features valikul Select PHP version. Võid ka vajutada Ctrl+J ja sisestada "PHP" (vaata Kiire otsing klahvidega Ctrl+K ja Ctrl+J).
- Avaneb aken PHP Selector. Välja PHP version (1) juures on kirjas versioon, mida praegu kasutad, koos märkega (current).
- Klõpsa versioonil ja vali loetelust versioon, mida soovid.
- Versiooni kõrvale ilmub nupp Apply. Klõpsa sellel. Alles siis rakendub uus versioon tegelikult; kui valid loetelust ainult versiooni ja lahkud lehelt, ei muutu midagi.



Uus versioon on kohe aktiivne kõigile veebilehtedele su paketis. Ava kohe pärast seda oma veebileht ja klõpsa läbi mõni leht, ka haldusliides (näiteks wp-admin). Kui midagi ei tööta, taasta vana versioon ja loe Vead pärast PHP uuendamist ja error log'i leidmine.
Millise versiooni valida?
Meie serverites saad valida PHP versioonide 5.2 kuni 8.5 vahel. See, et vanad versioonid on endiselt saadaval, ei tähenda, et need oleksid mõistlik valik. Meie soovitus:
- Vali uusim versioon, mida su veebileht toetab. Praeguse WordPressi veebilehe puhul on see enamasti PHP 8.3 või 8.4. Kahtluse korral vaata oma tarkvara või teema looja veebilehelt.
- Uuem versioon on kiirem ja turvalisem. Vanad versioonid ei saa PHP loojatelt enam turvauuendusi.
- Kas su veebileht töötab veel ainult vanal versioonil, näiteks 5.6 või 7.4? Siis on tal uuendust vaja. Lase see uuendada oma veebiarendajal või meil: vaata allpool.
Tähelepanu: versioon kehtib kogu su paketi kohta: kõigi selles olevate domeenide ja alamdomeenide jaoks. Kas sul on vana veebileht, mis ei saa üle minna, aga kõrval on uus, mis saab? Siis saad panna ühe kausta teisele versioonile reaga failis .htaccess (vaata PHP seaded kataloogi kaupa ja .htaccess abil) või anda vanale veebilehele oma eraldi paketi.
Sätted kuuluvad versiooni juurde
Laiendused ja valikud (vaata PHP laienduste sisse- ja väljalülitamine ja PHP valikud: upload_max_filesize, memory_limit ja max_execution_time) seadistad iga PHP-versiooni jaoks eraldi. Kui oled näiteks PHP 7.4 juures suurendanud memory_limit väärtust ja lähed üle PHP 8.3 peale, kehtivad seal PHP 8.3 enda sätted. Pärast vahetust kontrolli seega ka vahekaarte Extensions ja Options.
Kas seda saab teha ka Minu WebOké kaudu?
Jah. Minu WebOké tehisintellekti abiline saab muuta su paketi PHP-versiooni sinu eest. Küsi näiteks: "Pane mu veebileht PHP 8.3 peale". Abiline näitab esmalt, mis muutub (pakett, praegune versioon, uus versioon). Alles siis, kui klõpsad Kinnita ja teosta, toimub muudatus. Tagasi saab alati minna, samuti abilise kaudu.
Kas su veebileht läheb katki niipea, kui PHP-versiooni tõstad, ja sa ei taha seda ise lahendada? Siis saame me selle sinu eest uuendada teenusega PHP-upgrade: kindel hind ja kui see ei õnnestu, saad raha tagasi.
Korduma kippuvad küsimused
Ma ei näe kuskil faili php.ini. Kus see on?
Sul ei ole oma faili php.ini vaja. Kõik, mida paneksid faili php.ini, seadistad hoopis käsus Select PHP version vahekaardil Options (vaata PHP valikud: upload_max_filesize, memory_limit ja max_execution_time).
Kuidas näen, millist PHP-versiooni mu veebileht kasutab?
Käsus Select PHP version on praeguse versiooni järel märge (current). WordPressis näed seda ka menüüs Hulpmiddelen, Sitediagnose, vahekaart Info, osas Server.
WordPress ütleb, et mu PHP-versioon on vananenud.
Vali siis uuem versioon, nagu eespool kirjeldatud. Tee enne varukoopia (vaata Back-up ja taastamine: ise varukoopia tegemine DirectAdminis) ja uuenda WordPress, oma teema ja pistikprogrammid. Vanad pistikprogrammid on kõige sagedasem põhjus, miks veebileht uuel versioonil katki läheb.
