Ukratko: PHP projekt svake godine pred kraj studenoga objavljuje novu podverziju, zadnji put PHP 8.5 20. studenoga 2025. Svaka grana verzija prema php.net-u dobiva dvije godine aktivne podrške i potom dvije godine samo sigurnosne ispravke, uvijek do 31. prosinca. Trenutačno su podržane grane 8.2 do 8.5; PHP 8.2 završava 31. prosinca 2026. Za starije grane više nema službenih ažuriranja, pa ni protiv PHP2Shella.
Kako radi PHP ciklus izdanja?
Temelj je postupak koji je PHP projekt 2010. donio RFC-om „Release Process“. RFC je formalni prijedlog izmjene o kojem razvijatelji glasuju. Utvrdio je godišnji ritam: planiranje i prve alfa verzije u rano ljeto, release candidatei u jesen, gotova verzija u studenom.
Unutar jedne godine svaka nova verzija prolazi čvrste stupnjeve:
- Alfa: nove funkcije se ugrađuju i testiraju.
- Feature freeze i beta: nema više novih velikih funkcija, pogreške se otklanjaju.
- Release candidatei: od reforme 2024. četiri umjesto šest kandidata, bez novih funkcija.
- Opća dostupnost (GA): gotova verzija, na primjer 8.4.0 21. studenoga 2024.
- Patch izdanja: 8.4.1, 8.4.2 i tako dalje, s ispravcima, ali bez novih funkcija.
Dvije plus dvije godine: aktualno pravilo podrške
U travnju 2024. PHP projekt glasovao je o RFC-u „Release Cycle Update“. Svi su dijelovi prijedloga prihvaćeni dvotrećinskom većinom. Otad prema php.net-u vrijedi:
- Aktivna podrška: dvije godine od prve stabilne verzije. Prijavljene pogreške i sigurnosni problemi otklanjaju se u redovitim patch izdanjima.
- Sigurnosna podrška: dvije dodatne godine samo za kritične sigurnosne probleme. Izdanja izlaze po potrebi, dakle nekoliko, jedno ili nijedno.
- End of Life: nakon četiri godine podrška završava, uvijek 31. prosinca.
Prije je nakon dvije godine aktivne faze postojala samo jedna godina sigurnosnih ispravaka. Produljenje je vrijedilo od PHP-a 8.2; PHP 8.1 prema RFC-u također je dobio dodatnu godinu.
Koje se PHP verzije trenutačno podržavaju?
Stanje na 25. listopada 2026. prema php.net-u:
| Grana | Prvo izdanje | Aktivna podrška do | Sigurnosni ispravci do | PHP2Shell ispravak |
|---|---|---|---|---|
| 8.5 | 20. 11. 2025. | 31. 12. 2027. | 31. 12. 2029. | 8.5.12 |
| 8.4 | 21. 11. 2024. | 31. 12. 2026. | 31. 12. 2028. | 8.4.27 |
| 8.3 | 23. 11. 2023. | 31. 12. 2025. | 31. 12. 2027. | 8.3.36 |
| 8.2 | 8. 12. 2022. | 31. 12. 2024. | 31. 12. 2026. | 8.2.35 |
Već završene grane prema pregledu End of Life na php.net-u:
| Grana | Kraj podrške | Zadnja verzija |
|---|---|---|
| 8.1 | 31. 12. 2025. | 8.1.34 |
| 8.0 | 26. 11. 2023. | 8.0.30 |
| 7.4 | 28. 11. 2022. | 7.4.33 |
| 7.0 | 10. 1. 2019. | 7.0.33 |
| 5.6 | 31. 12. 2018. | 5.6.40 |
Kako planirati s ciklusom
Čvrst ritam ažuriranja čini predvidivima. Praktičan pristup za tvrtke:
# Prikazati verziju naredbenog retka i instaliranih FPM usluga
php -r 'echo PHP_MAJOR_VERSION, ".", PHP_MINOR_VERSION, PHP_EOL;'
ls /usr/sbin/php-fpm* 2>/dev/null
Za svaki poslužitelj i svaku aplikaciju upišite granu i njezin datum završetka u svoj inventar. Prelazak na sljedeću granu planirajte dok aktivna podrška još traje. U sigurnosnoj fazi postoje samo još kritični ispravci, a pred sam kraj vrijeme ističe.
Prije svakog prelaska postavlja se pitanje podržava li Vaša aplikacija novu verziju. Provjerite to prema sistemskim zahtjevima proizvođača, na primjer na web-stranicama WordPressa, Shopwarea ili TYPO3-a. Što se između verzija promijenilo, pokazuje pregled PHP 8.0 do 8.5.
Što je ciklus izdanja značio kod PHP2Shella
PHP2Shell je pokazao koliko je oštra granica između podržanog i nepodržanog. Dana 21. listopada 2026. izišli su ispravci upravo za četiri podržane grane: 8.5.12, 8.4.27, 8.3.36 i 8.2.35. Za PHP 8.1 i starije nema službenih ažuriranja, samo minimalni backporti izvornog koda za 7.4, 8.0 i 8.1. Prema stručnom tisku pogođene su gotovo sve verzije sve do PHP-a 5.4. Pojedinosti su na stranici Koje su PHP verzije pogođene?.
PHP 8.2 završava 31. prosinca 2026. Tko je sada ažurirao na 8.2.35, dobio je time tek nekoliko tjedana pričuve. Prelazak na 8.4 ili 8.5 planirajte sada.
Za naslijeđene sustave ostaju distribucije s vlastitim backportovima ili komercijalne ponude dugoročne podrške. Pokrivaju li one PHP2Shell, pružatelj mora potvrditi pisano. Procjenu opisuje članak Dugoročna podrška za stare PHP verzije, a rizike vodič PHP End of Life.
Kako PHP SOS konkretno pomaže?
- Mapirati verzije: Evidentiramo sve PHP grane na Vašim poslužiteljima s njihovim datumima završetka.
- Planirati rokove: Određujemo koji sustavi kada prelaze na koju granu.
- Migrirati: Migracijom s PHP-a 8.1 i starijih verzija aplikacije testirano podižemo na podržanu verziju.
- Instalirati zakrpe: Unutar grane patch izdanja održavamo pravodobno ažurnima i dokazujemo ponovno pokretanje.
Česta pitanja
Koliko dugo se podržava PHP verzija?
Prema php.net-u četiri godine: dvije godine aktivne podrške s ispravcima pogrešaka i sigurnosnim ispravcima, a nakon toga još dvije godine samo za kritične sigurnosne probleme. Kraj od 2024. uvijek pada na 31. prosinca.
Kada završava podrška za PHP 8.2?
31. prosinca 2026. PHP 8.2 još je dobio PHP2Shell ispravak u verziji 8.2.35, nakon toga nema službenih ažuriranja. Prelazak na 8.4 ili 8.5 treba planirati sada.
Postoje li za PHP 8.1 još ažuriranja?
Ne od PHP projekta. PHP 8.1 prema php.net-u je završio 31. prosinca 2025., posljednja verzija bila je 8.1.34. Za PHP2Shell postoje samo minimalni backporti izvornog koda; komercijalne ponude dugoročne podrške moraju pisano potvrditi svoje pokrivanje.
Koja je razlika između 8.4 i 8.4.27?
8.4 je grana verzije sa svojim jezičnim funkcijama. 8.4.27 je patch izdanje unutar te grane s ispravcima pogrešaka ili sigurnosnim ispravcima, ali bez novih funkcija. Za sigurnost je važan zadnji broj.