Situația actuală: PHP2Shell. Două vulnerabilități critice PHP (CVSS 9.2) permit cod malițios fără autentificare. Patchuri din 21.10.2026.Ce este de făcut acum →

Versiunile PHP și ciclul de lansare

În fiecare an, în noiembrie, apare o versiune PHP nouă, întreținută patru ani. Ce ramuri se încheie și când și ce înseamnă asta pentru planificarea dumneavoastră după PHP2Shell.

Stadiu 4 min de cititCunoștințe PHP

Pe scurt: Proiectul PHP publică în fiecare an, spre sfârșitul lunii noiembrie, o subversiune nouă, cel mai recent PHP 8.5 la 20 noiembrie 2025. Fiecare ramură de versiune primește, potrivit php.net, doi ani de suport activ și apoi doi ani doar corecții de securitate, în ambele cazuri până la 31 decembrie. În prezent sunt suportate 8.2 până la 8.5; PHP 8.2 se încheie la 31 decembrie 2026. Pentru ramurile mai vechi nu mai există actualizări oficiale, nici împotriva PHP2Shell.

Cum funcționează ciclul de lansare PHP?

Baza este o procedură pe care proiectul PHP a adoptat-o în 2010 prin RFC-ul „Release Process”. Un RFC este o propunere formală de modificare, asupra căreia votează dezvoltatorii. El a stabilit un ritm anual: planificare și primele versiuni alfa la începutul verii, release candidates toamna, versiunea finală în noiembrie.

În decursul unui an, fiecare versiune nouă parcurge trepte fixe:

  1. Alfa: funcțiile noi sunt integrate și testate.
  2. Feature freeze și beta: nu mai apar funcții mari noi, erorile sunt remediate.
  3. Release candidates: de la reforma din 2024, patru în loc de șase candidați, fără funcții noi.
  4. Disponibilitate generală (GA): versiunea finală, de exemplu 8.4.0 la 21 noiembrie 2024.
  5. Lansări de patch: 8.4.1, 8.4.2 și așa mai departe, cu corecții, dar fără funcții noi.

Doi plus doi ani: regula actuală de suport

În aprilie 2024, proiectul PHP a votat RFC-ul „Release Cycle Update”. Toate propunerile parțiale au fost adoptate cu majoritate de două treimi. De atunci se aplică, potrivit php.net:

  • Suport activ: doi ani de la prima versiune stabilă. Erorile și problemele de securitate raportate sunt remediate în lansări de patch regulate.
  • Suport de securitate: încă doi ani, doar pentru probleme critice de securitate. Lansările apar la nevoie, deci mai multe, una sau niciuna.
  • End of Life: după patru ani suportul se încheie, de fiecare dată la 31 decembrie.

Înainte, după doi ani de fază activă exista doar un an de corecții de securitate. Prelungirea s-a aplicat începând cu PHP 8.2; PHP 8.1 a primit, potrivit RFC-ului, de asemenea un an suplimentar.

Ce versiuni PHP sunt suportate în prezent?

Situația la 25 octombrie 2026, potrivit php.net:

Ramură Prima lansare Suport activ până la Corecții de securitate până la Corecția PHP2Shell
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 08.12.2022 31.12.2024 31.12.2026 8.2.35

Ramuri deja încheiate, potrivit prezentării End-of-Life de pe php.net:

Ramură Sfârșitul suportului Ultima versiune
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.01.2019 7.0.33
5.6 31.12.2018 5.6.40

Cum planificați cu ajutorul ciclului

Ritmul fix face actualizările planificabile. O abordare practică pentru companii:

# Afișează versiunea din linia de comandă și serviciile FPM instalate
php -r 'echo PHP_MAJOR_VERSION, ".", PHP_MINOR_VERSION, PHP_EOL;'
ls /usr/sbin/php-fpm* 2>/dev/null

Înscrieți în inventarul dumneavoastră, pentru fiecare server și fiecare aplicație, ramura și data ei de încheiere. Planificați trecerea la ramura următoare cât timp suportul activ încă rulează. În faza de securitate mai există doar corecții critice, iar aproape de final timpul presează.

Înainte de orice trecere se pune întrebarea dacă aplicația dumneavoastră suportă noua versiune. Verificați acest lucru conform cerințelor de sistem ale producătorului, de exemplu pe site-urile WordPress, Shopware sau TYPO3. Ce s-a schimbat între versiuni arată prezentarea PHP 8.0 până la 8.5.

Ce a însemnat ciclul de lansare la PHP2Shell

PHP2Shell a arătat cât de dură este granița dintre suportat și nesuportat. La 21 octombrie 2026 au apărut corecții exact pentru cele patru ramuri suportate: 8.5.12, 8.4.27, 8.3.36 și 8.2.35. Pentru PHP 8.1 și mai vechi nu există actualizări oficiale, doar backporturi minime ale codului sursă pentru 7.4, 8.0 și 8.1. Potrivit presei de specialitate, sunt afectate aproape toate versiunile până la PHP 5.4. Detalii la Ce versiuni PHP sunt afectate?.

Important

PHP 8.2 se încheie la 31 decembrie 2026. Cine a actualizat acum la 8.2.35 a câștigat astfel doar câteva săptămâni de marjă. Planificați acum trecerea la 8.4 sau 8.5.

Pentru sistemele vechi rămân distribuțiile cu backporturi proprii sau ofertele comerciale de suport pe termen lung. Dacă acestea acoperă PHP2Shell trebuie să confirme în scris furnizorul. Evaluarea o descrie Suport pe termen lung pentru versiunile PHP vechi, iar riscurile ghidul PHP End-of-Life.

Cum ajută PHP SOS concret?

  • Cartografierea versiunilor: Inventariem toate ramurile PHP de pe serverele dumneavoastră, cu datele lor de încheiere.
  • Planificarea termenelor: Stabilim ce sisteme trec și când la ce ramură.
  • Migrarea: Prin migrarea de la PHP 8.1 și versiuni mai vechi ridicăm aplicațiile, cu testare, la o versiune suportată.
  • Instalarea patch-urilor: În interiorul unei ramuri menținem lansările de patch la zi în timp util și dovedim repornirea.

Întrebări frecvente

Cât timp este suportată o versiune PHP?

Potrivit php.net, patru ani: doi ani de suport activ cu corecții de erori și de securitate, apoi doi ani doar pentru probleme critice de securitate. Încheierea cade din 2024 mereu pe 31 decembrie.

Când se încheie suportul pentru PHP 8.2?

La 31 decembrie 2026. PHP 8.2 a primit încă corecția PHP2Shell cu versiunea 8.2.35, după care nu mai există actualizări oficiale. Trecerea la 8.4 sau 8.5 ar trebui planificată acum.

Mai există actualizări pentru PHP 8.1?

Nu din partea proiectului PHP. PHP 8.1 a ajuns, potrivit php.net, la sfârșitul suportului la 31 decembrie 2025, ultima versiune fiind 8.1.34. Pentru PHP2Shell există doar backporturi minime ale codului sursă; ofertele comerciale de suport pe termen lung trebuie să-și confirme în scris acoperirea.

Care este diferența dintre 8.4 și 8.4.27?

8.4 este ramura de versiune, cu funcțiile ei de limbaj. 8.4.27 este o lansare de patch din interiorul acestei ramuri, cu corecții de erori sau de securitate, dar fără funcții noi. Pentru securitate contează ultimul număr.

Surse

Contact imediat

Fiecare oră contează. Scrieți-ne acum.

Descrieți pe scurt sistemul, versiunea PHP și ce ați observat. Ne vom face auziți, clarificăm situația și lucrăm la distanță până când incidentul este încheiat și documentat.

Ajutor imediat