Minden évben leépül a legkorábbi támogatott PHP‑verzió hivatalos támogatása. Bemutatjuk a következő lépéseinket, valamint néhány okot, amiért nem szabad régi PHP‑verziókat használni.
PHP életciklusa
A PHP a legelterjedtebb szkriptnyelv a weben. A W3Techs szerint a weboldalak körülbelül 69,2 %‑a használja. A legtöbb megosztott tárhelyen ez az egyetlen elérhető lehetőség – nálunk is egyelőre. A cikk kedvéért gondolj a PHP‑ra, mint egy szoftverkörnyezetre, amely a weboldalak (például a teljesen PHP‑ban írt WordPress) működését biztosítja.
Mint minden szoftver, a PHP‑nek is van életciklusa. Rendszeresen jelennek meg újabb verziók, amelyek új funkciókat adnak hozzá, és javítják a korábbi hibákat és hiányosságokat. Új verziók nagyjából évente jelennek meg, támogatásuk általában 2 év. A probléma az, hogy a legtöbb weboldal régi, már nem hivatalosan támogatott PHP‑verziókon fut.
Hogyan néz ki nálunk és a világban
A globális trend illusztrálására használhatjuk a valós idejű statisztikákat a wordpress.org‑ról. Az összes WordPress‑weboldal közül körülbelül 44 % használ hivatalosan támogatott PHP‑verziót. 24 % hamarosan elavult PHP 8.2‑t használ, a maradék 32 % még PHP 8.1‑et vagy régebbit futtat. Erre a kedvezőtlen helyzetre már a népszerű Yoast SEO plugin fejlesztői is rámutattak.
Hasonló helyzetet láttunk saját infrastruktúránkban is. 2024‑ben a felhasználóink 75 %‑a elavult PHP 5.2–8.0‑as verziókat használta. Az 2026‑os októberi statisztika szerint már 5.3–8.1 közötti régi verziókat csak 31,4 % futtat. Az év végére egy újabb csoport csatlakozik, amely a PHP 8.2‑t használja.
Ezt a trendet folyamatosan javítjuk. A régi verziókat biztonságos üzemmódban tartjuk a fizetett Kiterjesztett PHP támogatás segítségével, ugyanakkor arra ösztönözzük a felhasználókat, hogy váltson újabb, gyorsabb és biztonságosabb verziókra. Ha ezt sikerül a saját tárhelyünkön kívül is javítanunk, az egész közösség profitál.
Leggyakoribb okok a régi PHP‑verziók használatára
A gyakorlatból a következő okok a leggyakoribbak:
- A weboldal tulajdonosok nem tudnak róla, vagy nem foglalkoznak vele. Sok esetben a fejlesztők, webmesterek vagy a tárhelyszolgáltató várják, hogy nekik jelezzék a változtatást. Emiatt a PHP 5.6 a legnagyobb arányban jelenik meg a tárhelyeinken – régen alapértelmezett volt, és a felhasználók soha nem változtatták meg.
- A fejlesztők/karbantartók számára a kompatibilitás biztosítása időigényes. CMS‑ek, pluginek és a saját kód tesztelése sok időt vesz igénybe. Ha egy weboldalt több évvel ezelőtt készítettek, a PHP‑frissítés nem egyszerű, és nem feltétlenül olcsó. Modern nyílt forráskódú rendszerek esetén gyakran csak „frissítsük” a csomagokat, de a grafikonok azt mutatják, hogy ez sem elég.
- A legtöbb tárhelyszolgáltató hosszú ideig került el ezt a témát. Közénk is – a fő indok egyszerű: a weboldalak kompatibilitásának biztosítása nehéz, egy erőltetett frissítés több ezer weboldal működésképtelenségét okozhatja. Tíz évvel ezelőtt nagyon keveset tehetünk ezen, de ma már aktívan felhívjuk a figyelmet a problémára.
Kockázatok és hátrányok a régi PHP‑verziók esetében
A felhasználók szemszögéből a régi PHP‑verziók a biztonság és a teljesítmény terén hátrányt jelentenek.
Gyenge biztonság
A legmeggyőzőbb érv a frissítés mellett a biztonság. Aktív támogatás időszakában folyamatosan jelennek meg hibajavítások, amelyek a felderített sebezhetőségeket orvosolják. A javítások listáját megtekintheted például a CVE Details oldalon.
Gyenge teljesítmény
Minden új PHP‑verzió jelentős teljesítményjavulást hoz. Minél újabb a verzió, annál gyorsabban töltődik be a weboldalad. Összehasonlítottuk a WordPress (alap telepítés) futását különböző PHP‑verziókon. A PHP 8.3 több mint dupláját tudja feldolgozni a kéréseknek másodpercenként, összehasonlítva a PHP 5.6‑tal. Hasonló statisztikákat látunk más tartalomkezelő rendszerekben is, mint a Joomla, Drupal vagy OpenCart. Tehát a frissítés nem csak biztonsági előny, hanem lényegesen jobb felhasználói élmény is.
A PHP‑verziók támogatási terve
Korábban fokozatosan megszüntettük a már nem közösségileg támogatott verziók üzemeltetését. Jelenleg azonban a „Kiterjesztett PHP‑támogatás” fizetett szolgáltatás keretében még üzemeltetjük őket, ezáltal saját biztonsági javításokkal és karbantartással gondoskodunk róluk a közösségi támogatás lejárta után is.
Aktuális verzióterv
PHP 8.2 – jelenleg csak biztonsági javításokat kap, és 2026 decembere után megszűnik. 2027 januártól a Kiterjesztett PHP támogatás szolgáltatásba kerül át.
PHP 8.3 – csak biztonsági javításokat kap, 2027 decemberében megszűnik.
PHP 8.4 – teljes hivatalos támogatás 2026 decemberéig, 2027 januártól pedig csak biztonsági javításokat kap.
PHP 8.5 – a jelenlegi verzió, amely teljes hivatalos támogatással rendelkezik.
PHP 8.6 – új verzió, 2026 novemberének második felében tervezett kiadással.
Ajánlás
2026 januárjától a PHP 8.2 már nem lesz hivatalosan támogatott, ezért minél előbb válts a legújabb, PHP 8.5‑re. Így magasabb biztonságot, gyorsabb működést és jobb kompatibilitást kapsz a modern CMS‑ekkel és alkalmazásokkal.
Teszteld weboldalad kompatibilitását
Az átállást megkönnyíteni hoztunk létre egy kompatibilitási tesztelő eszközt. Két lehetőséget kínálunk:
1. Weboldal‑előnézet
Ezzel az eszközzel csak a böngészőjében, a produkciós oldalra hatástól mentesen tesztelheted, hogy a weboldal megfelelően működik‑e egy új PHP‑verzióval. Ha minden rendben, azonnal frissítheted.
2. Kompatibilitási teszt
Ez kibővíti az előnézetet: megmutatja, hogy a váltás biztonságos‑e, és mely kódrészeket kell módosítani. A teszt háttérben fut, és a befejezést követően e‑mailben értesít téged. További részletek ebben a útmutatóban.
Hogyan frissítsük a PHP‑t a tárhelyen
Ha a Websupport ügyfele vagy, a PHP‑verziót bármikor módosíthatod a WebAdmin > Web > Szolgáltatások > PHP‑beállítások menüpontban. Ebben az útmutatóban megmutatjuk a lépéseket, hogy hogyan tesztelheted és váltathatsz egy újabb verzióra.
Más szolgáltatóknál hasonló eljárás várható. Ha a weboldalad nem működik az új PHP‑verzióval, a kód módosítása szükséges. Lásd a PHP.net-es útmutatót, hogyan frissítheted a kódot.
WordPress esetén a frissítési leírást megtalálod a Tudásbázisunkban. Más tartalomkezelő rendszerekhez a hivatalos dokumentációkat ajánljuk:
Ha a jelenlegi tárhelyed nem teszi lehetővé a támogatott PHP‑verziók valamelyikére való átállást, érdemes új tárhelyet keresni, ebben szívesen segítünk.