PHP verzió frissítése cPanelben, hibakezeléssel és visszaállással

15 perc olvasás

Az elavult PHP-verzió a weboldal kompatibilitását, biztonságát és sebességét is befolyásolhatja. A php verzió frissítése cPanelben a MultiPHP Manager felületén történik: válassza ki a domaint, állítsa be a kívánt verziót, majd alkalmazza a módosítást. Előtte jegyezze fel a jelenlegi beállítást, hogy szükség esetén visszaállíthassa.

Frissítés előtt fontos tudni, hogy a weboldal és a bővítmények kompatibilisek-e az új PHP-verzióval. A kompatibilitás ellenőrzése, a biztonsági mentés és a váltás utáni tesztelés segít csökkenteni a hibák kockázatát.

Az útmutatóból megtudhatja, hol találja a PHP-beállításokat a cPanelben, hogyan válasszon verziót, és mit tegyen, ha a weboldal a váltás után hibát jelez. Azt is bemutatjuk, hogyan állíthatja vissza a korábbi PHP-verziót, illetve mikor érdemes előbb tesztkörnyezetben ellenőrizni a kompatibilitást.

Hogyan állíthatja be a PHP-verziót a cPanel felületén?

Eltérő PHP-verziót rendelhet a domainekhez és aldomainekhez, ha külön sorban szerepelnek a MultiPHP Managerben. A támogatott verziók tárhelyenként eltérnek; a listában például PHP 8.3 vagy PHP 7.4 is megjelenhet.

  1. A MultiPHP Manager megnyitása

    Jelentkezzen be a cPanelbe, majd nyissa meg a MultiPHP Manager menüpontot. Ha a funkció elérhető, domainenként kezelheti a PHP-beállításokat. Ha több tárhelyfiókja van, ellenőrizze, hogy a megfelelő cPanel-fiókba lépett-e be. Módosítás előtt jegyezze fel a domain jelenlegi verzióját.

    Ha nem találja a MultiPHP Manager menüpontot, keresse meg a Select PHP Version lehetőséget. A cPanel felülete a szolgáltató konfigurációjától függően eltérhet, és előfordulhat, hogy a PHP-beállítás nem módosítható. Ha egyik menüpont sem jelenik meg, vagy zárolt a beállítás, forduljon a tárhelyszolgáltató ügyfélszolgálatához.

  2. A módosítandó domain kiválasztása

    Keresse meg a listában azt a domaint, amelynek módosítani szeretné a PHP-verzióját. Jelölje be a hozzá tartozó négyzetet, majd ellenőrizze a domain nevét. Ha több domaint jelöl ki, mindegyikhez ugyanazt a verziót rendeli. Egyetlen weboldal frissítéséhez csak annak a sorát válassza ki.

    A táblázatban ellenőrizze a domain jelenlegi PHP-verzióját is. Ha több weboldala, aldomainje vagy tesztoldala van, ne feltételezze, hogy mindegyik azonos beállítást használ. A külön sorban megjelenő aldomaint önállóan is kijelölheti, így a fő domain verziója változatlan marad.

  3. A támogatott PHP-verzió beállítása

    Válassza ki a kijelölt domainhez tartozó legördülő menüből a kívánt, elérhető PHP-verziót. A MultiPHP Managerben például PHP 8.3 vagy PHP 7.4 is választható, de a tényleges lista a tárhely beállításaitól függ. Az aktuálisan támogatott verziókat a cPanelben megjelenő lehetőségek mutatják.

    Kattintson az Apply gombra a beállítás érvényesítéséhez. Ha a kívánt verzió nem szerepel a listában, vagy nem tudja alkalmazni a módosítást, forduljon a tárhelyszolgáltató ügyfélszolgálatához. Ne próbálja felülírni a cPanel által kezelt beállítást más fájlok módosításával.

  4. Eltérő verziók beállítása domainekhez

    Ha weboldalai eltérő PHP-verziót igényelnek, állítsa be őket külön-külön. Jelölje ki az egyik domaint, válassza ki a hozzá szükséges verziót, majd alkalmazza a módosítást. Ismételje meg a lépéseket a következő domainnél. Így a fő domain és a külön sorban szereplő aldomain eltérő verziót használhat.

    Ne jelölje ki az összes domaint, ha csak az egyik beállítását módosítaná. Több kijelölt domainre ugyanaz a PHP-verzió érvényesül. Ha az aldomain nem jelenik meg külön, ellenőrizze a cPanelben látható domainbejegyzéseket, mielőtt alkalmazza a módosítást.

Miért fontos a PHP verzió frissítése vagy váltása?

Frissítés előtt készítsen biztonsági mentést, és ellenőrizze a weboldal kompatibilitását. A PHP-verzió módosítása önmagában nem töröl fájlokat, de egy inkompatibilis bővítmény működési hibát okozhat.

  1. Készítsen biztonsági mentést. Módosítás előtt mentse el a weboldal fájljait és adatbázisát. Ellenőrizze, hogy a mentés elérhető, és szükség esetén visszaállítható. A PHP-verzió váltása nem törli a fájlokat, de kompatibilitási hiba miatt az oldal átmenetileg leállhat. A működő mentés ezért fontos visszaállítási pont.
  2. Frissítse a WordPress rendszert, bővítményeit és sablonjait. A WordPress használatához legalább PHP 7.4-es verziót ajánlanak. A régi bővítmények vagy sablonok azonban eltérően viselkedhetnek újabb PHP-verzióval. Frissítés előtt nyissa meg a WordPress vezérlőpultját, telepítse az elérhető frissítéseket, majd ellenőrizze az oldal fő funkcióit. Ilyen például a bejelentkezés, az űrlapbeküldés és a rendelési folyamat.
  3. Ellenőrizze a kompatibilitást. Nézze meg a weboldal dokumentációjában, mely PHP-verziókat támogatja. Egyedi fejlesztésű oldalnál a fejlesztő dokumentációja segíthet az ellenőrzésben. PHP 8.3 használata előtt végezzen kompatibilitási tesztet, különösen régi bővítményekkel működő weboldalnál. Ha bizonytalan a működésben, előbb tesztkörnyezetben próbálja ki a frissítést.
  4. Vegye figyelembe a biztonsági és teljesítménybeli különbségeket. A PHP 7.4-es vagy korábbi verzióihoz már nem érkeznek biztonsági frissítések. Az újabb PHP-verzióra váltás akár 20-30%-os betöltési sebességnövekedést is eredményezhet. A PHP 8.0 verzióhoz már csak kritikus javítások érkeznek, ezért a leírás PHP 8.1-re frissítést javasol. A tényleges eredményt az oldal kódja és bővítményei is befolyásolják.
  5. Váltás után tesztelje az oldalt. A PHP-verzió módosítása után várjon 5-10 percet, majd ellenőrizze a főoldalt és a fontos funkciókat. Próbálja ki a WordPress bejelentkezést, az űrlapokat és az oldal adminisztrációját. Ha hibát tapasztal, nyissa meg a cPanel Hibanaplók menüpontját. A naplóbejegyzések segíthetnek az érintett fájl vagy bővítmény azonosításában.

Ne csak azért váltson, mert elérhető egy újabb PHP-verzió. Előbb ellenőrizze, hogy a weboldal kódja, bővítményei és sablonjai kompatibilisek-e vele. Ehhez támpontot adhat a weboldal dokumentációja vagy a fejlesztő tájékoztatása. Ha nem egyértelmű, hogy a weboldal támogatja-e a verziót, először tesztkörnyezetben próbálja ki a váltást, ne az éles oldalon. Így kiderülhet, szükség van-e további kompatibilitási ellenőrzésre. Ne csak azt vizsgálja, hogy betölt-e az oldal, hanem azt is, hogy a választott PHP-verzió megfelelően működik-e a weboldal összes fontos elemével.

A PHP-verzió módosítása önmagában nem törli a weboldal fájljait, de kompatibilitási hiba miatt az oldal átmenetileg elérhetetlenné válhat. A fájlok megmaradása tehát nem garantálja a hibamentes működést. Ha a tesztelés vagy a dokumentáció inkompatibilitásra utal, ne tekintse kockázatmentes rutinfeladatnak a váltást. Ellenőrizze a fejlesztő tájékoztatását, és csak akkor lépjen tovább, ha tisztázta, hogy a weboldal támogatja-e az új verziót. Ha a kompatibilitás továbbra sem egyértelmű, maradjon a tesztkörnyezetnél, amíg tisztázódik a kérdés. Így a döntést a weboldal tényleges működésére alapozhatja.

Hibák kezelése és visszaállás korábbi PHP-verzióra

Ha a weboldal a PHP-verzió váltása után hibásan működik, állítsa vissza a korábban használt verziót. A cPanel MultiPHP Managerben válassza ki újra a domaint, majd alkalmazza a korábbi beállítást.

  1. Jegyezze fel a hiba pontos tünetét. Rögzítse, melyik oldal vagy funkció nem működik, és milyen hibaüzenet jelenik meg. Más teendőt igényelhet például a betöltési hiba, mint a nem működő űrlap. Ezek a részletek segítenek megállapítani, hogy a probléma a PHP-verzióváltás után jelentkezett-e.Ne módosítson egyszerre több beállítást. Ha a PHP-verzió mellett egy bővítményt és egy sablont is megváltoztat, nehezebb lesz megtalálni a hiba okát. A cPanel Hibanaplók menüpontjában nézze meg a kapcsolódó bejegyzéseket, és jegyezze fel az érintett fájl nevét.
  2. Nyissa meg a MultiPHP Managert. Lépjen be a cPanelbe, majd keresse meg a hibás weboldal domainjét. Ellenőrizze, hogy a megfelelő sorhoz tartozó PHP-verziót látja-e. Ha több domainje van, ne jelölje ki mindet, amikor csak az egyik weboldallal tapasztal problémát.
  3. Válassza ki a korábban használt verziót. A domain sorában nyissa le a PHP-verziók legördülő menüjét, és keresse meg a módosítás előtt feljegyzett értéket. A „Current” jelölés az adott domain jelenlegi verzióját mutatja, ami nem feltétlenül egyezik a korábban használt verzióval.Ha nem jegyezte fel az előző verziót, ne válasszon találomra. A cPanelben válasszon egy elérhető, korábban működő PHP-verziót, majd ellenőrizze, változik-e a hiba. Az elérhető verziók a tárhely beállításaitól függenek.
  4. Alkalmazza a visszaállítást. A verzió kiválasztása után kattintson az Apply gombra. Ezzel a kijelölt domain PHP-beállítását a választott értékre módosítja. Ellenőrizze, hogy a MultiPHP Manager ezután a megfelelő verziót mutatja-e. Ha több különálló domain érintett, mindegyiknél külön végezze el a beállítást.
  5. Ellenőrizze újra a weboldalt. Töltse be az oldalt, majd próbálja ki azt a funkciót, amely korábban nem működött. Nézze meg a cPanel Hibanaplók bejegyzéseit is. Ha a korábbi verzióval helyreáll a működés, valószínű, hogy az új verzió nem kompatibilis a weboldal valamelyik összetevőjével. A visszaállítás nem javítja ki az inkompatibilis kódot, de segíthet helyreállítani a működést, amíg kivizsgálja a hibát.

PHP-verzió módosítása a cPanel PHP Selector felületén

A cPanelben a PHP-verziót a MultiPHP Manager vagy a Select PHP Version felületén módosíthatja. A PHP Selectorban válassza ki a kívánt verziót, majd állítsa be aktuálisként.

  1. Keresse meg a Select PHP Version felületet. Jelentkezzen be a cPanelbe, és nyissa meg a PHP-verzió beállítására szolgáló menüpontot. A felület neve a szolgáltató konfigurációjától függően eltérhet. Ha a Select PHP Version látható, ott módosíthatja a beállítást. Ha a MultiPHP Manager jelenik meg, abban válassza ki a domainhez tartozó verziót.A PHP Selector és a MultiPHP Manager két külön kezelőfelület, ezért ne számítson rá, hogy minden cPanel-fiókban ugyanazokat a mezőket látja. A Select PHP Version felületen válassza ki a verziót, majd állítsa be aktuálisként. A MultiPHP Managerben a verziót a domainhez rendeli, majd az Apply gombbal érvényesíti a módosítást.
  2. Válasszon kompatibilis PHP-verziót. A Select PHP Version felületen nyissa meg a verzióválasztót, és tekintse át a megjelenő lehetőségeket. A cPanelben a PHP 8.1 vagy 8.2 használatát javasolja a leírás. Választás előtt vegye figyelembe a weboldal, a bővítmények és a sablonok kompatibilitását. PHP 8.3 esetén előzetes kompatibilitási teszt szükséges.A cPanelben a verzió rendszerint a „PHP version” vagy hasonló felirat mellett jelenik meg. Válassza ki a kívánt értéket, majd állítsa be aktuálisként. A módosítás érvényesülése után ellenőrizze a weboldalt, különösen a bejelentkezést és az űrlapok működését.
  3. Használja a MultiPHP Managert, ha a Selector nem érhető el. Nyissa meg a kezelőt, keresse meg az érintett domaint, majd válassza ki a hozzá tartozó PHP-verziót. Mindkét cPanel-felület alkalmas lehet verzióváltásra, de eltérő módon működnek. A MultiPHP Managerben kattintson az Apply gombra a kijelölt domain beállításának érvényesítéséhez.Ha több domain szerepel a fiókban, a módosítás előtt ellenőrizze, melyiket jelölte ki. Egy domain kiválasztásakor csak annak PHP-verziója változik. Több domain kijelölése esetén ugyanaz a választott verzió lép érvénybe mindegyiknél. A PHP Selector és a MultiPHP Manager tehát eltérő módon kezelheti a verzióváltást.
  4. WHM-ben rendszergazdai hozzáféréssel módosíthatja a domain PHP-verzióját. Jelentkezzen be root felhasználóként, majd nyissa meg a MultiPHP Manager User Domain Settings lapját. Keresse meg az érintett domaint, és a PHP Version legördülő menüből válassza ki a kívánt verziót.A WHM szerveroldali kezelőfelülete nem azonos a cPanel-fiók PHP Selectorával. Módosítás előtt ellenőrizze a domaint és a kiválasztott PHP-verziót, majd alkalmazza a beállítást. Ha nincs root hozzáférése, ezt a folyamatot nem tudja végrehajtani a WHM-ben, ezért használja a cPanelben elérhető kezelőt.

Az átállítás után hagyjon időt a beállítás érvényesülésének: ez pár másodpercet vesz igénybe. Ez alatt ne tekintse azonnal sikertelennek a módosítást, és ne indítson újabb verzióváltást pusztán azért, mert a felület még nem tükrözi a választását. Várakozás után térjen vissza az érintett domain működésének ellenőrzéséhez, és mérlegelje a beállítás eredményét a korábban említett kompatibilitási szempontok szerint. A rövid átfutási idő miatt célszerű a művelet lezárásáig türelmesen várni, majd csak ezután megítélni, hogy a kívánt verzió került-e érvénybe. Ha további ellenőrzést végez, külön válassza el a várakozás tényét a weboldal tényleges viselkedéséről alkotott értékeléstől.

Az elavult PHP-verzió frissítésének előnyei

A PHP-verzió frissítése nem csupán egy új verzió kiválasztásából áll. Akkor érdemes módosítani a beállítást a cPanelben, ha a weboldal szoftverei támogatják a kívánt verziót, és utána ellenőrzi az oldal működését.

  1. Vizsgálja meg, mely weboldalelemek használnak PHP-t. Vegye számba a weboldal motorját, bővítményeit és sablonját. WordPress esetén ellenőrizze az adminisztrációs felületen jelzett frissítéseket, majd nézze át az egyes elemek dokumentációját. Egy elavult bővítmény másképp működhet, mint a naprakész WordPress-mag, ezért ne csak a főoldalt tesztelje.A funkciók külön tesztelésével könnyebben felismerheti a hibákat. Próbálja ki például a bejelentkezést, a keresést és az űrlapok beküldését. Webáruháznál tesztelje a kosarat és a rendelés lezárását is. Így kiderülhet, melyik összetevő igényel további vizsgálatot, ha a PHP-beállítás módosítása után probléma jelentkezik.
  2. A weboldal felépítése alapján válassza meg a frissítés módját. A cPanel MultiPHP Manager felületén domainenként állíthatja be a PHP-verziót. A Select PHP Version felületen az elérhető verziók közül választhatja ki az aktuálisat. Ha több, eltérő kódú weboldalt kezel, a domainenkénti beállítás segíthet elkerülni, hogy minden oldalt ugyanaz a választás érintsen.A verzió kiválasztása előtt vesse össze a tárhelyen elérhető lehetőségeket a weboldal szoftvereinek igényeivel. Ne önmagában a legújabb verzió legyen a döntő szempont: a kompatibilitás, a bővítmények állapota és az egyedi kód egyaránt számít. Összetett weboldalnál különösen hasznos, ha előbb tesztkörnyezetben próbálja ki a váltást.
  3. Mérlegelje a frissítés lehetséges működési előnyeit. A korszerűbb PHP-verzió a hozzá igazított kóddal gyorsabb végrehajtást és naprakészebb szoftverkörnyezetet tehet lehetővé. Ettől azonban nem lesz automatikusan gyorsabb minden weboldal: a kód, az adatbázis-lekérdezések, a képek és a külső szolgáltatások is befolyásolják a betöltési időt.A biztonság szempontjából is fontos, hogy ne maradjon indokolatlanul régi PHP-verzión. A PHP 7.4-es vagy korábbi verzióihoz már nem érkeznek biztonsági frissítések. A frissítés tehát csökkenti az elavult futtatókörnyezetből eredő kitettséget, de nem helyettesíti a WordPress, a bővítmények és a sablonok karbantartását.
  4. Frissítés után ellenőrizze a tényleges eredményt. Nyissa meg az oldal fontos funkcióit, és hasonlítsa össze a korábbi működéssel. Lassulás vagy hiba esetén tekintse át a cPanel Hibanaplók bejegyzéseit. Keresse a módosítás időpontjához kapcsolódó hibákat, és jegyezze fel az érintett fájlt vagy bővítményt. Így könnyebben elkülönítheti a PHP-váltás hatását más változtatásoktól.A frissítés akkor tekinthető megfelelő lépésnek, ha az oldal működése és a használt szoftverek támogatása összhangban van. A cPaneles tárhely működéséről szóló információk segíthetnek a kezelőfelület lehetőségeinek megismerésében.

AWh: Webtárhely

Az aWh webtárhelyet kínál weboldalak és online projektek működtetéséhez. Ha a PHP-beállítást nem tudja módosítani a cPanelben, vagy a verzióváltás után hibát tapasztal, forduljon az aWh ügyfélszolgálatához a tárhellyel kapcsolatos kérdésekkel. A megfelelő PHP-környezet kiválasztásában a weboldal szoftvere, a bővítmények kompatibilitása és a cPanelben elérhető beállítások is számítanak.

Webtárhely választásakor a kezelhetőség és a biztonsági mentés lehetősége is fontos szempont. Az aWh webtárhelyet, KVM VPS-t, domainregisztrációt és e-mail-tárhelyet kínál. A cPaneles kezelésről és a weboldal működtetéséhez illeszkedő tárhelymegoldásokról az aWh webtárhelyének részleteinél tájékozódhat.

Tekintse át az aWh webtárhely-lehetőségeit, és válassza ki a weboldalához illő megoldást.

Tervezze meg a következő karbantartási lépést

A PHP-beállítás módosítása után vezessen nyilvántartást a karbantartásról. Jegyezze fel a változtatás időpontját, az érintett weboldalt és az esetleges hibaüzeneteket. Így később összevetheti a technikai módosításokat a weboldal működésében tapasztalt változásokkal.

Ha az „Allowed memory size exhausted” hiba a PHP-beállítás ellenőrzése után is megjelenik, vizsgálja meg, melyik művelet vagy bővítmény használ túl sok memóriát. A php verzió frissítése cPanelben önmagában nem oldja meg a memórialimit túllépését. A hibanapló és a hiba körülményeinek áttekintése segíthet meghatározni a következő vizsgálati lépést.

Ha technikai kérdése merül fel, vegye fel a kapcsolatot az aWh-val. A következő karbantartási lépést így a weboldal tényleges működésére alapozhatja.

Gyakori kérdések a PHP-verzió cPanelben történő módosításáról

Melyik felületen kell módosítanom a PHP verziót?

A megfelelő cPanel-felület attól függ, hogyan kezelhetők a PHP-beállítások a tárhelyen. Ha a weboldal külön domainen fut, keressen olyan beállítást, amely a domainhez rendeli a PHP-verziót. Ha a felület csak egy aktuális verziót mutat, ellenőrizze, hogy az minden weboldalra vagy csak a kiválasztottra vonatkozik-e. Ebben a kezelőfelület leírása segíthet.

Mi történik, ha a weboldal nem kompatibilis?

Az inkompatibilitás nem feltétlenül teszi elérhetetlenné az egész weboldalt. Előfordulhat, hogy csak egy funkció, például a fájlfeltöltés vagy egy adminisztrációs művelet hibázik. Jegyezze fel a pontos hibaüzenetet, az érintett oldalt és az azt megelőző műveletet. Ezek az információk segíthetnek megkülönböztetni a PHP-kóddal kapcsolatos hibát az adatbázis- vagy jogosultsági problémától.

Mit tegyek, ha az oldal elromlik a frissítés után?

Jegyezze fel, mikor és melyik oldalon jelentkezett a hiba. Próbálja ki az érintett műveletet másik böngészőből is, majd ellenőrizze, hogy a hiba megismételhető-e. A naplóban szereplő fájlnév vagy hibaüzenet alapján keresse meg az érintett összetevőt. Ha az oldal üzleti funkciója sérült, a javításig korlátozza az érintett funkció használatát.

Miért jó nekem ez a PHP frissítés?

A PHP újabb verziója olyan fejlesztéseket tartalmazhat, amelyek naprakészebb szoftverkörnyezetet tesznek lehetővé. A váltás azonban nem helyettesíti a kód optimalizálását, és nem növeli automatikusan a PHP memórialimitjét. „Allowed memory size exhausted” hiba esetén vizsgálja meg, melyik folyamat fogyaszt sok memóriát, például a nagy képfeldolgozás vagy valamelyik bővítmény.

Miért érdemes frissíteni a PHP-t?

A frissítéssel a weboldal karbantartott PHP-környezetben és korszerűbb webes szoftverekkel együtt működhet. A döntésnél ne csak a verziót vegye figyelembe: a weboldal kódja, a bővítmények állapota és a szerveren engedélyezett funkciók köre is számít. Ha egy funkció hibázik, először vizsgálja meg annak igényeit és a naplóbejegyzéseket.

Hogyan frissíthető a PHP-verzió cPanelben?

A cPanelben a tárhelyen elérhető PHP-beállítást használja, majd ellenőrizze, hogy a módosítás az érintett weboldalra érvényes-e. A váltás után tesztelje az oldal nyilvános részét és az adminisztrációs műveleteket. Dinamikus weboldalnál ellenőrizze az űrlapokat, a fájlfeltöltéseket és a háttérfolyamatokat is.

Hol található a Select PHP Version vagy MultiPHP Manager a cPanelben?

A cPanel kezdőoldalán használja a keresőt, és keressen PHP-hez kapcsolódó menüpontot. A megjelenő felületek neve és helye a tárhely beállításaitól függ. Ha több weboldalt kezel, ne abból induljon ki, hogy egyetlen beállítás mindegyikre azonosan érvényes. Nézze meg a kiválasztott menüpont leírását és a megjelenített domainadatokat, mielőtt változtat.

Hogyan ellenőrizhető egy weboldal PHP-kompatibilitása frissítés előtt?

Vegye számba a weboldal motorját, bővítményeit és egyedi kódrészeit. Külön tesztelje azokat a funkciókat, amelyek külső modult vagy adatfeldolgozást használnak. Ha van tesztpéldánya, éles környezetben végzett módosítás előtt próbálja ki rajta a weboldal fontos funkcióit. Egyedi fejlesztésnél a hibajelzések és a teszteredmények együtt mutatják meg, melyik kódrészt kell javítani.

Vissza a blogra