PHP 8.2 palaikymas baigiasi 2026 m. gruodžio 31 d.: ką daryti PrestaShop ir OpenCart savininkams
Marius, PHP programuotojas · Paskelbta 2026-11-02
Pagal php.net, PHP 8.2 saugumo palaikymas baigiasi 2026 m. gruodžio 31 d. Po šios datos PHP projektas nebeleis PHP 8.2 atnaujinimų – net ir tada, kai bus rasta nauja saugumo spraga.
Daug PrestaShop ir OpenCart parduotuvių veikia būtent su PHP 8.2 arba dar senesne versija. Šiame straipsnyje paaiškinu, ką reiškia palaikymo pabaiga, kaip patikrinti savo PHP versiją, kurios PrestaShop ir OpenCart versijos veikia su naujesniu PHP ir kokia tvarka verta atnaujinti, kad parduotuvė nenustotų veikti.
Ką reiškia palaikymo pabaiga
PHP projektas kiekvieną versijų šaką palaiko ketverius metus: dvejus metus taiso klaidas ir saugumo spragas, dar dvejus – tik kritines saugumo spragas. Tada šakos palaikymas baigiasi, ir ji nebegauna jokių pataisų. Php.net nurodo, kad nepalaikomų versijų naudotojai turėtų kuo skubiau atnaujinti, nes gali likti neištaisytų saugumo spragų.
Šiuo metu (2026 m. lapkritį) php.net nurodo tokias saugumo palaikymo pabaigos datas:
-
PHP 8.2 – 2026 m. gruodžio 31 d.;
-
PHP 8.3 – 2027 m. gruodžio 31 d.;
-
PHP 8.4 – 2028 m. gruodžio 31 d.;
-
PHP 8.5 – 2029 m. gruodžio 31 d.
PHP 8.1 ir senesnės versijos php.net palaikomų versijų sąraše nebėra. Svarbu: sausio 1 d. svetainė savaime nenustos veikti. Ji veiks kaip anksčiau, tačiau kiekviena vėliau PHP 8.2 rasta spraga liks neištaisyta.
Kodėl tai svarbu el. parduotuvei
Kaip greitai saugumo pataisos tampa būtinos, parodė 2026 m. spalį ištaisytos kritinės PHP spragos: tada pataisą gavo ir PHP 8.2 (versija 8.2.35). Po gruodžio 31 d. tokių pataisų PHP 8.2 nebebus. Plačiau apie spalio spragas – straipsnyje Kritinė PHP saugumo spraga (2026 m. spalis).
Kai kurios Linux distribucijos ir talpinimo paslaugų teikėjai pataisas į senesnes PHP versijas perkelia patys, todėl verta pasiteirauti savo talpinimo teikėjo. Vis dėlto ilgalaikis sprendimas – pereiti prie palaikomos PHP versijos.
Kaip patikrinti savo PHP versiją
-
Talpinimo valdymo skydelyje – skiltyje, kurioje matoma ir pasirenkama PHP versija (pvz., „PHP versija“ arba „Select PHP Version“).
-
PrestaShop administravime – skiltyje „Išplėstiniai parametrai“ → „Informacija“ (angl. Advanced Parameters → Information).
-
Paklauskite talpinimo paslaugų teikėjo – jis pasakys ir versiją, ir tai, kokias PHP versijas siūlo pereiti.
Daugiau būdų, įskaitant laikiną phpinfo failą, aprašiau straipsnyje Kritinė PHP saugumo spraga (2026 m. spalis).
Kurios PrestaShop versijos veikia su naujesniu PHP
PrestaShop dokumentacijoje skelbiamos tokios suderinamumo lentelės:
-
PrestaShop 1.7.8 – PHP 7.1–7.4 (rekomenduojama 7.4). PHP 8 versijos nepalaikomos.
-
PrestaShop 8.0–8.2 – PHP 7.2–8.1 (rekomenduojama 8.1). PHP 8.2 ir naujesnės versijos oficialiai nepalaikomos.
-
PrestaShop 9.0 – PHP 8.1–8.4 (rekomenduojama 8.4).
-
PrestaShop 9.1 – PHP 8.1–8.5 (rekomenduojama 8.5).
Kitaip tariant, PHP 8.3 ar 8.4 oficialiai palaiko tik PrestaShop 9. Jei parduotuvė veikia su PrestaShop 1.7 ar 8, pereinant prie palaikomos PHP versijos greičiausiai teks atnaujinti ir pačią PrestaShop, o kartu – modulius ir temą. Tai didesnis darbas nei PHP versijos perjungimas, todėl jį verta planuoti iš anksto.
OpenCart ir naujesnis PHP
OpenCart neskelbia tokios išsamios suderinamumo lentelės kaip PrestaShop. Oficialioje dokumentacijoje nurodytas minimalus reikalavimas – PHP 8.0 arba naujesnė versija. 2026 m. rugpjūčio 11 d. išleistos OpenCart 4.1.0.4 ir 3.0.5.1 versijos; pagal jų pakeitimų sąrašus abiejose yra pataisų PHP 8.5 suderinamumui, o 4.1.0.4 diegimo programa reikalauja bent PHP 8.1.
Senesnėms OpenCart versijoms oficialios informacijos apie suderinamumą su PHP 8.3 ar 8.4 neradau, todėl prieš keičiant PHP versiją jas, kaip ir įdiegtus modulius bei temą, verta išbandyti svetainės kopijoje.
Ką daryti dabar
-
pasidarykite visos svetainės ir duomenų bazės atsarginę kopiją;
-
išsiaiškinkite, kokia Jūsų PrestaShop ar OpenCart versija, kokie moduliai ir tema įdiegti;
-
patikrinkite, ar Jūsų sistemos versija palaiko PHP 8.3 ar 8.4; jei ne – suplanuokite sistemos atnaujinimą;
-
atnaujinimą išbandykite svetainės kopijoje, o ne veikiančioje parduotuvėje;
-
atnaujinkite arba pataisykite nesuderinamus modulius ir temą – ypač mokėjimų (pvz., Paysera), pristatymo (pvz., Omniva, LP Express), prekių importo ir apskaitos (pvz., B1) modulius;
-
tik tada perjunkite PHP į 8.3 ar 8.4 ir patikrinkite pagrindinius procesus: prekių paiešką, krepšelį, užsakymą, mokėjimą, laiškus, importus ir eksportus;
-
kelias dienas po perjungimo stebėkite PHP klaidų žurnalą (error log).
Rinkdamiesi versiją atsižvelkite į palaikymo trukmę: pagal php.net, PHP 8.4 saugumo pataisas gaus iki 2028 m. pabaigos, PHP 8.3 – iki 2027 m. pabaigos.
Iki gruodžio 31 d. liko nedaug laiko, o PrestaShop atnaujinimas su moduliais ir tema gali užtrukti ilgiau nei vien PHP versijos pakeitimas. Todėl nelaukite paskutinės savaitės.
Šaltiniai: php.net, „Supported Versions“; PrestaShop dokumentacija – PrestaShop 9, PrestaShop 8 ir PrestaShop 1.7 sistemos reikalavimai; OpenCart sistemos reikalavimai, OpenCart versijų istorija, OpenCart 4.1.0.4 ir OpenCart 3.0.5.1 pakeitimų sąrašai. Informacija tikrinta 2026-11-02; naujausius duomenis rasite šiuose šaltiniuose.
Taip pat skaitykite: Kritinė PHP saugumo spraga (2026 m. spalis): ką daryti PrestaShop ir OpenCart savininkams · PHP programavimas
Reikia pagalbos pereinant prie naujesnio PHP?
Jei nesate tikri, ar Jūsų parduotuvė veiks su PHP 8.3 ar 8.4, galiu padėti. Aš:
-
patikrinu, ar Jūsų PrestaShop, OpenCart ar kita PHP svetainė, jos moduliai ir tema suderinami su naujesne PHP versija;
-
atnaujinimą išbandau svetainės kopijoje ir sutvarkau nesuderinamumus;
-
padedu atnaujinti PHP, sistemą ir modulius;
-
atlieku svetainės saugumo patikrą, jei įtariate, kad svetainė galėjo būti nulaužta.
Parašykite, kokia sistema ir jos versija (PrestaShop, OpenCart ar kita), kokią PHP versiją matote ir kur talpinama svetainė. Atsakau per vieną darbo dieną.
Susisiekite!
Turite klausimų dėl PrestaShop ar OpenCart modulių, prekių importo sprendimų, SilverStripe ar unikalių PHP programavimo darbų.
Parašykite man - atsakysiu ir padėsiu rasti geriausią sprendimą Jūsų verslui.
Kontaktinė informacija
AB SEB bankas
SWIFT: CBVILT2X
Parašykite man
Šią svetainę saugo reCAPTCHA, taikoma Google privatumo politika ir paslaugų teikimo sąlygos. Daugiau: Privatumo politika.