# Támogatott PHP-verzió

> A teszt azt nézi, kap-e még biztonsági javítást az oldalt futtató PHP-ág; ha nem, kérj frissítést a tárhelytől.

A PHP minden ágát korlátozott ideig támogatja a fejlesztőközösség. Ha egy ág támogatása véget ér, az újonnan felfedezett biztonsági hibákat már nem javítják benne. A php.net szerint az ilyen kiadás felhasználóinak a lehető leghamarabb frissíteniük kell, mert kitettek lehetnek javítatlan sebezhetőségeknek.

## Hogyan mérjük

A riport a kezdőoldal válaszfejlécéből olvassa ki a PHP verzióját: először az `X-Powered-By`, ha ott nincs, a `Server` fejléc `PHP/8.3` alakú részét nézi. Az ág az első két szám (például `8.3`).

| Eset | Eredmény |
|---|---|
| Nincs PHP-verzió a fejlécekben | a teszt nem értékelhető, kimarad a pontszámból |
| Főverzió 8 alatti (PHP 7.x és régebbi) | hiba |
| 8.x ág, amelynek biztonsági támogatása már lejárt | hiba |
| 8.x ág, amelynek biztonsági támogatása még tart | megfelelő |
| A riport táblázatánál újabb ág | megfelelő |

A teszt a **biztonsági támogatás** végét nézi, nem az aktív támogatásét. A riport a mérés időpontját a lejárat napjának végéhez (UTC szerint 23:59:59) hasonlítja: a lejárat napján az ág még megfelelő, másnaptól hiba.

A riportban használt lejárati dátumok, a php.net adataival egyeztetve (2026. november 2-án ellenőriztük):

| Ág | Biztonsági támogatás vége |
|---|---|
| 8.0 | 2023. november 26. |
| 8.1 | 2025. december 31. |
| 8.2 | 2026. december 31. |
| 8.3 | 2027. december 31. |
| 8.4 | 2028. december 31. |
| 8.5 | 2029. december 31. |

A php.net a 7.4-es ág végét 2022. november 28-ra teszi, a 7.x ágak tehát mind lejártak. Az aktuális állapotot mindig a php.net támogatott verziók oldalán nézd meg: onnan látod, mikor jár le a te ágad.

Amit a teszt nem csinál: csak a fejlécben közölt verziót ismeri. Ha a tárhely elrejti a verziót (ami a [Nincs kiírt szoftververzió](https://hub.hellowp.io/hu/report/biztonsag/nincs-kiirt-szoftververzio/) teszt javításának is a célja), a teszt nem tud mérni, de a PHP-ág ettől még lehet elavult.

## Hogyan javítsd

Ehhez a teszthez nincs általános kódrészlet: a PHP-verziót a szerver beállítja, nem az oldal.

1. Nézd meg, melyik PHP-n fut az oldal. WordPressben az **Eszközök > Webhely Egészség > Információ > Kiszolgáló** részben látod a PHP verzióját (lásd a [WordPress ajánlott tárhelybeállításai](https://hub.hellowp.io/hu/knowledge-base/server-hosting/ajanlott-tarhelybeallitasok/wordpress/) oldalt).
2. Válassz egy ágat, amelynek a biztonsági támogatása még hosszan tart (a fenti táblázatból).
3. Készíts mentést, és ha lehet, előbb tesztoldalon próbáld ki a frissítést. A régi bővítmények és témák nem mindig működnek az új PHP-vel.
4. Kérd a tárhelytől a PHP frissítését, vagy váltsd át a tárhelyed felületén, ha van ilyen beállítás.
5. Frissítés után nézd végig az oldalt, és a hibanaplót is: az új verzió figyelmeztetéseket jeleníthet meg a régi kódra.

## Hogyan ellenőrizd

Futtasd újra a riportot. Parancssorban a fejlécet így nézheted meg:

```bash title="Terminál"
curl -sI "https://pelda.hu/?v=1" | grep -iE '^(x-powered-by|server):'
```

Ha a fejléc elrejti a verziót, a Webhely Egészség (WordPress) vagy a tárhely felülete mutatja a tényleges értéket.
