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 →

Schimbarea versiunii PHP în zona clientului de hosting

Cum schimbați versiunea PHP în zona clientului furnizorului dumneavoastră de hosting, ce versiune alegeți și ce verificați înainte și după.

Stadiu 5 min de cititHosting și distribuții

Pe scurt: Versiunea PHP o schimbați în hosting, de obicei, în zona clientului, la un punct precum „Setări PHP” sau „Versiune PHP”, adesea separat pentru fiecare domeniu. Înainte aveți nevoie de o copie de siguranță și de cerințele de sistem ale CMS-ului dumneavoastră, după aceea de un test de funcționare. Important după PHP2Shell: selecția stabilește doar ramura PHP. Dacă această ramură este actualizată trebuie să vă confirme furnizorul de hosting.

De ce schimbă acum mulți versiunea PHP

De la PHP2Shell, mulți operatori de site-uri se uită pentru prima dată după ani în setările lor de hosting. Adesea găsesc acolo PHP 7.4 sau 8.1, pentru că site-ul a fost configurat odată așa și nimeni nu a mai verificat. Proiectul PHP nu mai aprovizionează aceste ramuri cu versiuni; împotriva PHP2Shell a pus la dispoziție doar corecții minime în codul sursă pentru 7.4, 8.0 și 8.1.

Schimbarea este la majoritatea furnizorilor de hosting un clic. Exact asta o face riscantă: un site mai vechi, al cărui cod nu a fost scris pentru versiuni PHP mai noi, poate afișa după aceea doar un mesaj de eroare. Cu puțină pregătire, acest lucru poate fi evitat. Ce preia furnizorul de hosting în cadrul PHP2Shell și ce rămâne la dumneavoastră descrie pagina Shared hosting: ce face furnizorul de hosting.

Selecția din panou nu este patchul

O neînțelegere frecventă: cine trece în zona clientului de la 8.2 la 8.3 nu a închis automat PHP2Shell. Alegeți o ramură pe care furnizorul de hosting o pune la dispoziție. Dacă această ramură conține corecțiile, adică se află pe 8.3.36 sau are un backport confirmat, ține de furnizorul de hosting.

Invers se aplică: dacă ramura dumneavoastră de până acum, 8.2, este actualizată la furnizorul de hosting, sunteți protejat împotriva PHP2Shell și fără schimbare. Trecerea la o versiune mai nouă este totuși utilă, deoarece PHP 8.2 atinge sfârșitul suportului pe 31.12.2026. Nivelul de patch cereți-l confirmat în scris; un model pentru aceasta oferă ghidul Întrebați furnizorul de hosting despre starea patchului.

Schimbarea versiunii PHP în hosting: pas cu pas

Numele meniurilor diferă de la furnizor la furnizor. Căutați în zona clientului termeni precum Setări PHP, Versiune PHP, Configurație PHP sau Limbaje de scriptare. La mulți furnizori, selecția se află în administrarea domeniului individual.

  1. Notați starea actuală: Ce versiune PHP rulează pentru fiecare domeniu și subdomeniu? O captură de ecran a setărilor ajută la întoarcere.
  2. Creați o copie de siguranță: Fișiere și bază de date, dacă este posibil prin funcția de backup a furnizorului de hosting și suplimentar ca descărcare.
  3. Verificați cerințele: Ce versiuni PHP suportă CMS-ul sau magazinul dumneavoastră în versiunea instalată? Aceasta se află în cerințele de sistem ale producătorului, de exemplu pe wordpress.org, shopware.com sau typo3.org.
  4. Actualizați extensiile și temele: Pluginurile depășite sunt cea mai frecventă cauză a erorilor după o schimbare PHP. Actualizați-le înainte de schimbare.
  5. Folosiți un mediu de test, dacă există: Mulți furnizori de hosting oferă staging sau o copie pe un subdomeniu. Schimbați mai întâi acolo.
  6. Schimbați: Alegeți versiunea nouă, salvați, așteptați câteva minute. Unii furnizori de hosting nu preiau modificarea imediat.
  7. Testați: Accesați pagina de start, formularul de contact, autentificarea, căutarea, coșul și procesul de plată, autentificați-vă în zona de administrare și salvați.
  8. Citiți jurnalul de erori: În zona clientului există de obicei un jurnal de erori PHP. Avertismentele de după schimbare arată unde sunt necesare adaptări.
Sfat

Schimbați în afara orelor principale de program și asigurați-vă că o persoană care cunoaște site-ul este accesibilă în ora următoare. Erorile apar adesea abia la funcții folosite rar.

Care este versiunea potrivită?

Alegeți cea mai nouă versiune pe care aplicația dumneavoastră o suportă oficial. Motivul este simplu: fiecare ramură PHP primește actualizări de securitate doar o perioadă limitată. Cu cât ramura este mai nouă, cu atât aveți mai multă liniște. Duratele actuale le menționează php.net pe pagina versiunilor suportate; cum funcționează ciclul explică pagina Versiunile PHP și ciclul de lansări.

Ramură Versiune corectată (PHP2Shell) Încadrare
PHP 8.5 8.5.12 suportată în prezent
PHP 8.4 8.4.27 suportată în prezent
PHP 8.3 8.3.36 suportată în prezent
PHP 8.2 8.2.35 suportul se încheie pe 31.12.2026
PHP 8.1 și mai vechi nicio versiune oficială doar backporturi de cod sursă sau backporturi ale furnizorilor

Dacă aplicația dumneavoastră nu suportă nicio versiune începând cu 8.2, schimbarea singură nu este posibilă. Atunci trebuie mai întâi actualizată sau înlocuită aplicația. Această cale o descrie serviciul nostru Migrarea de la PHP 8.1 și mai vechi.

Obstacole tipice după schimbare

O pagină albă sau o eroare 500 indică de obicei un plugin sau o temă care nu suportă noua versiune. Jurnalul de erori menționează, de regulă, fișierul și linia. Dezactivați cauza sau reveniți temporar.

Setările PHP proprii se pierd uneori la schimbare. Cine a setat, de exemplu, o limită de upload mai mare sau un timp de execuție mai lung pentru scripturi ar trebui să verifice dacă aceste valori se aplică și pentru noua versiune. Aveți grijă să nu suprascrieți măsurile provizorii ale furnizorului de hosting împotriva PHP2Shell.

Dacă site-ul afișează după schimbare conținut vechi sau erori ciudate, vina poate fi un cache. Goliți cache-ul CMS-ului și al eventualelor pluginuri de caching. Dacă problema persistă, întrebați furnizorul de hosting dacă trebuie reconstruite cache-uri la nivel de server.

Nu uitați subdomeniile, instalările de test și directoarele vechi. O copie uitată de mult a site-ului pe PHP 7.4 este la fel de atacabilă ca site-ul principal. Cum scăpați de astfel de moșteniri descrie articolul Oprirea versiunilor PHP vechi.

Cum ajută PHP SOS concret?

  • Stabilim ce versiuni PHP rulează pe domeniile și subdomeniile dumneavoastră și clarificăm nivelul de patch cu furnizorul de hosting.
  • Verificăm compatibilitatea aplicației dumneavoastră și schimbăm mai întâi într-un mediu de test.
  • Însoțim schimbarea, analizăm jurnalul de erori și remediem erorile sau revenim controlat.
  • Acolo unde aplicația nu suportă o versiune suportată, planificăm migrarea și asigurăm perioada de tranziție.

Întrebări frecvente

Închide trecerea la o versiune PHP mai nouă PHP2Shell?

Doar dacă furnizorul de hosting a actualizat el însuși versiunea aleasă. În zona clientului alegeți de obicei doar ramura, de exemplu 8.3. Dacă această ramură se află pe 8.3.36 sau pe un backport confirmat decide furnizorul de hosting.

Ce versiune PHP ar trebui să aleg?

Cea mai nouă versiune pe care CMS-ul sau magazinul dumneavoastră o suportă, conform cerințelor de sistem ale producătorului. PHP 8.2 atinge sfârșitul suportului pe 31.12.2026, de aceea 8.3 sau mai nou este alegerea mai bună dacă aplicația dumneavoastră o permite.

Ce se întâmplă dacă site-ul nu mai funcționează după schimbare?

Setați din nou în zona clientului versiunea anterioară. Notați mesajul de eroare din jurnalul de erori și lăsați cauza să fie remediată înainte de a încerca din nou. Nu rămâneți permanent pe o versiune fără actualizări de securitate.

Pot seta versiuni PHP diferite pentru domenii diferite?

La mulți furnizori de hosting da, pe domeniu, subdomeniu sau director. Este practic pentru teste, dar implică pericolul ca o versiune veche să continue să ruleze pe un subdomeniu uitat.

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