Pereiti prie turinio

Slapukų nustatymai

Pasirinkite, kokių rūšių slapukus leidžiate. Pasirinkimą bet kada galite pakeisti per „Slapukų nustatymai“ kiekvieno puslapio apačioje. Privatumo pareiškimas

Būtinieji

Visada įjungti

Reikalingi prisijungti, išsaugoti krepšelį ir įsiminti Jūsų pasirinkimus. Jie visada įjungti.

Kokie slapukai?
  • weboke_sessie, weboke_klant, weboke_remember: Jūsų sesija ir prisijungimo išlaikymas
  • weboke_basket: Jūsų krepšelis
  • wkBtwIncl: kainų rodymas su PVM arba be PVM
  • wok_cookies: Jūsų slapukų pasirinkimas, 12 mėnesių

Matuoja, kuri reklama atveda prie apsilankymo ar užsakymo, kad nemokėtume už neveiksmingas reklamas.

Kokie slapukai?
  • Google Ads per Google Tag Manager (_gcl_au, _gcl_aw), iki 90 dienų
  • OpenAI Ads, reklamos ChatGPT
  • wok_aff: per kurį partnerį atėjote pas mus (partnerių programa), 60 dienų

4,6

Šalis ir kalba

Kiekviena šalis turi savo svetainę su tos šalies kainomis ir PVM.

Peržiūrėti

PHP versijos ir atnaujinimai

8 modulis: Atsarginės kopijos, bandomoji aplinka (staging) ir PHP atnaujinimai · Skaitymo trukmė: 10 min.

Mokymosi tikslas: Po šios pamokos galėsite saugiai pasiruošti PHP versijos atnaujinimui, jį atlikti ir prireikus atšaukti.

Pagrindinės sąvokos: PHP gyvavimo ciklas (aktyvus palaikymas, tik saugumas, pabaiga), WordPress, temos ir įskiepių suderinamumas, pasenęs (deprecated), įspėjimas, lemtinga klaida, Tinklalapio būklė, klaidų žurnalas, bandomoji aplinka (staging), atkūrimas, atnaujinimo užsakymas

Kodėl PHP versijos yra svarbios

WordPress, Jūsų tema ir įskiepiai yra parašyti PHP kalba (1.2 pamoka). Kiekvienais metais išleidžiama nauja PHP versija (8.3, 8.4, 8.5, ...). Kiekviena versija prižiūrima nustatytą laiką:

  • aktyvus palaikymas: dveji metai klaidų ir saugumo taisymų;
  • tik saugumas: po to dar dveji metai tik saugumo taisymų;
  • pabaiga (end of life): taisymų nebelieka, net ir saugumo spragoms.

Padėtis 2026 m. lapkričio 8 d., pagal php.net:

VersijaSaugumo atnaujinimai ikiBūsena
8.1 ir senesnė(pasibaigę)Atnaujinimų nebeliko
8.22026 m. gruodžio 31 d.Tik saugumas, beveik pabaiga
8.32027 m. gruodžio 31 d.Tik saugumas
8.42028 m. gruodžio 31 d.Aktyvi
8.52029 m. gruodžio 31 d.Aktyvi

Svetainė, veikianti versijoje be atnaujinimų, naudoja programinę įrangą su žinomomis saugumo spragomis, kurios nebebus taisomos. Be to, naujesnės versijos yra pastebimai greitesnės (6.3 pamoka), o wordpress.org rekomenduoja PHP 8.3 arba naujesnę versiją (padėtis 2026 m. lapkričio mėn.). Taigi tikslas yra atnaujinti kasmet, o ne kartą per penkerius metus daryti didelį šuolį.

Kodėl atnaujinimas gali ką nors sugadinti

Kiekviena nauja PHP versija kažką pakeičia. Funkcijos, kurios jau metų metus buvo pažymėtos kaip pasenusios (deprecated), pašalinamos, o taisyklės griežtėja. Keli žinomi pavyzdžiai:

  • PHP 8.0 pašalino, be kita ko, create_function() ir each(), o daug įspėjimų tapo klaidomis;
  • PHP 8.2 pažymėjo dinaminį savybių kūrimą objektuose kaip pasenusį, o tai dažnai pasitaiko senesniuose įskiepiuose.

Yra trys pranešimų tipai, ir skirtumas tarp jų yra svarbus:

PranešimasReikšmėPasekmė
Deprecated (pasenęs)„Tai dar veikia, bet bus pašalinta kitoje versijoje“Nieko matomo; įspėjimas ateičiai
Warning arba NoticeKažkas ne visai tvarkingaDažniausiai nieko matomo, kartais kažkuri dalis veikia keistai
Fatal errorPHP sustojaBaltas puslapis arba „kritinė klaida“ (5.4 pamoka)

Pats WordPress paprastai gerai prisitaiko prie naujų PHP versijų. Rizika slypi senuose įskiepiuose ir temose, ypač jei jie ilgą laiką nebuvo atnaujinti arba yra individualiai pritaikyti.

Dabartinės versijos radimas

  • WordPress skydelyje: Įrankiai > Tinklalapio būklė, skirtukas Informacija, po Serveris: PHP versija. Tinklalapio būklė taip pat įspėja, jei Jūsų versija yra pasenusi.
  • Jūsų talpinimo valdymo skydelyje: „DirectAdmin“ su „CloudLinux“ skiltyje Select PHP version (su užrašu „(current)“ šalia dabartinės versijos).
  • Kartais serveris tai atskleidžia antraštėje X-Powered-By: PHP/8.3.x. Geriau, kad jos nebūtų (7.4 pamoka), bet jei ji yra, informaciją rasti lengva.

Atkreipkite dėmesį: daugelyje talpinimo paslaugų PHP versija taikoma visam Jūsų paketui, taigi visoms jame esančioms svetainėms. Sena svetainė tame pačiame pakete gali Jus sustabdyti. Tai papildoma priežastis susitvarkyti senas svetaines arba joms skirti atskirą paketą.

Atnaujinimas žingsnis po žingsnio

  1. Pirmiausia atnaujinkite. Atnaujinkite WordPress, savo temą ir visus įskiepius iki dabartinei PHP versijai. Didelė dalis problemų tokiu būdu jau išspręsta, nes kūrėjai pritaiko savo kodą naujoms PHP versijoms.
  2. Pažiūrėkite, ką sako Jūsų įskiepiai. wordpress.org įskiepio puslapyje nurodyta reikalaujama PHP versija; pakeitimų žurnale (changelog) dažnai rašoma „compatible with PHP 8.x“. Įskiepis, kuris jau metų metus nebuvo atnaujintas (5.3 pamoka), yra kandidatas pakeitimui.
  3. Sukurkite atsarginę kopiją (8.1 pamoka).
  4. Išbandykite bandomojoje aplinkoje (staging) (8.3 pamoka). Jei Jūsų talpinimo paslaugų teikėjas leidžia kiekvienai svetainei nustatyti atskirą PHP versiją, nustatykite bandomajai aplinkai naują versiją. Jei taip padaryti negalima (viena versija visam paketui), išbandykite bandomojoje aplinkoje kitame pakete, vietinėje (local) aplinkoje, arba pasirinkite ramų momentą gamybinėje aplinkoje, turėdami paruoštą seną versiją atkūrimui.
  5. Perkėlimas: pasirinkite naują versiją savo valdymo skydelyje. „DirectAdmin“ su „CloudLinux“ ją pasirenkate skiltyje Select PHP version ir spustelėkite Apply; be Apply paspaudimo niekas nepasikeis.
  6. Iškart patikrinkite: atidarykite savo svetainę ir peržiūrėkite kelis puslapius, taip pat skydelį, formą ir (jei tai parduotuvė) atsiskaitymo procesą. Peržiūrėkite klaidų žurnalą (5.4 pamoka) ieškodami naujų PHP Fatal error eilučių.
  7. Plėtiniai ir nustatymai: kai kuriuose talpinimo paslaugose PHP plėtiniai ir parinktys (pvz., memory_limit) priklauso nuo versijos. Po perjungimo patikrinkite, ar jie tinkamai nustatyti naujai versijai.

Jei kas nors nutinka ne taip

  • Lemtinga klaida: grąžinkite seną versiją (daugelyje talpinimo paslaugų tai galima atlikti iškart), kad Jūsų svetainė vėl veiktų. Klaidų žurnale raskite, kuris įskiepis ar tema buvo priežastis (kelias nurodytas klaidos pranešime), atnaujinkite jį, pakeiskite kitu arba paprašykite kūrėjo sprendimo. Po to bandykite dar kartą.
  • Tik pasenimo (deprecated) pranešimai: nėra priežasties grįžti. Bet tai įspėjimas: kitoje versijoje tai gali tapti klaida. Užsirašykite, koks tai įskiepis.
  • Individualiai pritaikytas kodas, kuris nebeveikia: sena svetainė, sukurta svetainių kūrėjo, gali turėti kodo, kurio niekas nebeprižiūri. Tokiu atveju tą kodą turi pritaikyti kas nors, išmanantis PHP. Kai kurie talpinimo paslaugų teikėjai, taip pat WebOké, siūlo tai padaryti už Jus.

Nepalikite svetainės „visam laikui“ senoje versijoje vien todėl, kad vienas įskiepis nespėja prisitaikyti. Tai tik problemos, kuri kasmet auga, atidėjimas.

Daugiau užtikrintumo iš anksto

Norintiems žengti toliau: su PHP_CodeSniffer ir PHPCompatibilityWP taisyklėmis galite patikrinti savo įskiepių ir temų kodą dėl dalykų, kurie neveiks naujesnėje PHP versijoje, net nepaleidus svetainės. Tai aptinka daug, bet ne viską. Testavimas bandomojoje aplinkoje vis tiek būtinas.

Praktikoje: kaip tai atrodo valdymo skydelyje

Kaip pavyzdį naudojame „DirectAdmin“ su „CloudLinux“. „cPanel“ tai dažnai vadinama „MultiPHP Manager“ arba „Select PHP Version“, „Plesk“ tai „PHP Settings“.

  1. Atidarykite Select PHP version (skiltyje Extra Programos).
  2. Spustelėkite versiją ties PHP version, pasirinkite naują versiją ir spustelėkite Apply.
  3. Patikrinkite skirtukus Extensions ir Options naujai versijai.
  4. Patikrinkite savo svetainę ir klaidų žurnalą. Jei kas nors neveikia, pasirinkite seną versiją ir Apply.

Santrauka

  • Kiekviena PHP versija gauna dvejus metus aktyvaus palaikymo ir dvejus metus tik saugumo palaikymo; po to taisymų nebelieka. 2026 m. lapkričio 8 d. versija 8.1 nebegaus nieko, o 8.2 bus palaikoma iki 2026 m. pabaigos.
  • Atnaujinimas dažniausiai sugadina senus įskiepius ir temas; deprecated yra įspėjimas, o fatal error sustabdo svetainę.
  • Eiliškumas: viską atnaujinti, patikrinti įskiepius, atsarginė kopija, testavimas bandomojoje aplinkoje, perkėlimas, iškart patikrinti.
  • Jei kas nors nutinka ne taip, grąžinkite seną versiją, klaidų žurnale raskite kaltininką ir išspręskite problemą; neužsibūkite senoje versijoje.
  • Daugelyje talpinimo paslaugų versija taikoma visam paketui; sutvarkykite senas svetaines.

Testas (quiz)

1. Ką reiškia, kad PHP versija gauna statusą „tik saugumas“?



2. Po PHP atnaujinimo klaidų žurnale yra tik „Deprecated“ pranešimai. Ką darote?



3. Kokia yra teisinga PHP atnaujinimo eiga?



4. Turite dvi svetaines viename pakete. Naujoji palaiko PHP 8.4, senoji sustoja ties PHP 7.4. Kokia problema ir sprendimas?



Užduotis

Užduotis A8.4: Ar Jūsų PHP versija vis dar palaikoma? Pažiūrėkite skiltyje Įrankiai > Tinklalapio būklė (skirtukas Informacija, Serveris), kokią PHP versiją naudoja Jūsų svetainė, ir įveskite ją kartu su savo domenu. Programa palygina versiją su php.net palaikomų versijų sąrašu: žalia reiškia aktyvų palaikymą, oranžinė tik saugumą, raudona kad atnaujinimų nebeliks. Jei Jūsų serveris rodo versiją antraštėje X-Powered-By, programa taip pat patikrina, ar ji sutampa su tuo, ką įvedėte (ir praneša, kad geriau tą antraštę paslėpti, 7.4 pamoka).

Užduotis A8.4: Ar Jūsų PHP versija vis dar palaikoma?



Ko, ką įvedate ir ką randame, nesaugome. Jūsų naršyklė atsimena Jūsų atsakymus ir tai, ar užduotį atlikote. Jei esate prisijungę, skiltyje Mano kursai išsaugome tik tai, kad užduotis buvo atlikta (ar beveik atlikta); ten tai galite ir pašalinti.

Užduotis D8.4: Atnaujinimo planas. Parašykite planą savo svetainės atnaujinimui iki naujausios PHP versijos, kurią siūlo Jūsų talpinimo paslaugų teikėjas. Įrašykite: dabartinę ir siekiamą versiją, kokius įskiepius ir temas turite ir ar jie palaiko siekiamą versiją (su nuoroda, kur tai perskaitėte), kur testuosite (bandomojoje aplinkoje, kitame pakete, vietinėje (local) aplinkoje), kaip galėsite grįžti atgal, ir kada tai atliksite. Įvykdykite, jei galite, ir užsirašykite, kas pasirodė klaidų žurnale.

Užduotis D8.4: Atnaujinimo planas

Šią užduotį atliekate patys; niekas jos netikrina. Pažymėkite, ką atlikote, ir pažymėkite užduotį kaip atliktą.



Jūsų pažymėti varneliai ir pastabos lieka tik šioje naršyklėje; niekur jų nesiunčiame. Jei esate prisijungę, skiltyje Mano kursai išsaugome tik tai, kad užduotį atlikote.

Papildoma literatūra

Šie straipsniai aprašo veiksmus WebOké valdymo skydeliuose; kituose valdymo skydeliuose jie veikia panašiai.

Akimirką…

Nustatykite domenus

Kiekvienam domenui nustatykite vardų serverius, susiejimą su talpinimu ir tai, kas taps valdytoju.

Įkeliami Jūsų domenai…