Fehér képernyő vagy kritikus hiba a WordPressben: előbb olvassa el a hibát

A webhelye üres oldalt mutat, vagy ezt a mondatot: „Súlyos hiba történt a webhelyünkön.” A PHP mindkét esetben pontos üzenetet írt valahová, amely megnevezi a hibás fájlt. Ez az útmutató megmutatja, hol olvasható, hogyan értelmezhető, és melyik üzenethez milyen teendő tartozik.

Közzétéve 2026. október 1-jén Olvasási idő: 9 perc

Minden útmutató

A lényeg röviden

  1. Nyissa meg a webhely adminisztrátorának postafiókját: a WordPress oda küld egy linket, amely a hiba ellenére megnyitja a vezérlőpultot.
  2. E-mail nélkül kapcsolja be a hibakeresési naplót a wp-config.php fájlban, és töltse újra a hibás oldalt.
  3. Olvassa el a wp-content/debug.log fájl PHP Fatal error sorát: a fájl elérési útja megnevezi a hibás bővítményt vagy sablont.
  4. Csak ezt az egy összetevőt kapcsolja ki, a mappája átnevezésével vagy WP-CLI-vel.
  5. Ha az üzenet memóriáról vagy PHP-verzióról szól, a beállítás a webhely konfigurációjában vagy a tárhelyszolgáltatónál történik.
  6. Amikor a webhely helyreállt, kapcsolja ki a naplót, és törölje a debug.log fájlt.

„Kritikus hiba” vagy fehér képernyő: ugyanaz a hiba

A fehér képernyő legtöbbször végzetes PHP-hiba: a webhely egyik fájlja lehetetlent kért, és a végrehajtás leállt, mielőtt bármi megjelent volna. A WordPress 5.2 óta a WordPress elfogja ezeket a hibákat: üres oldal helyett azt írja ki, hogy „Súlyos hiba történt a webhelyünkön.”, és e-mailt küld a webhely adminisztrációs e-mail-címére. A vezérlőpulton hosszabb üzenet jelenik meg, amely így kezdődik: „Kritikus hiba történt ezen a webhelyen.”

Az oldal néhány esetben teljesen fehér marad: régebbi WordPress-verzió, a mechanizmus betöltése előtt bekövetkezett hiba, true értékre állított WP_DISABLE_FATAL_ERROR_HANDLER állandó, vagy egy gyorsítótárazó bővítmény, amely a hiba idején elmentett üres oldalt szolgálja ki. Az alábbi módszer mindegyik esetre érvényes.

Három lépés várhat addig, amíg el nem olvasta a hibát: a WordPress újratelepítése, bővítmények törlése, egy régi biztonsági mentés visszaállítása. Mindegyik törölhet beállításokat vagy friss adatokat, a hibaüzenet viszont általában megmondja, melyik összetevőt kell kikapcsolni, veszteség nélkül.

A rövidebb út: a helyreállítási mód

Amikor a WordPress elfogja a hibát, a webhely adminisztrációs e-mail-címére „[Webhely neve] A weboldalunkon technikai probléma lépett fel” tárgyú üzenetet küld. Megnevezi a hibás bővítményt vagy sablont, és tartalmaz egy linket, amely helyreállítási módban nyitja meg a vezérlőpultot.

A hiba elolvasása: a hibakeresési napló

Csatlakozzon a webhelyhez SFTP-n vagy a tárhelyszolgáltató fájlkezelőjén keresztül, nyissa meg a gyökérben lévő wp-config.php fájlt, és cserélje le a define( 'WP_DEBUG', false ); sort erre a négy sorra:

wp-config.php
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

Ezek a fájl szerkeszthető részét lezáró megjegyzés fölé kerülnek (magyar nyelvű WordPressen ez a /* Ennyi volt, kellemes blogolást! */ sor). Töltse újra a hibás oldalt, majd nyissa meg a wp-content/debug.log fájlt. A false értékű WP_DEBUG_DISPLAY az üzeneteket a fájlban tartja, távol attól az oldaltól, amelyet a látogatói látnak.

Ha a debug.log üres marad vagy meg sem jelenik, a hibát közvetlenül a PHP naplózta: keressen egy error_log fájlt a webhely gyökerében vagy a wp-admin mappában, vagy nézze meg a hibanaplókat a tárhelyszolgáltató kezelőfelületén.

Amit az üzenet mond, és a hozzá tartozó teendő

Egy végzetes hiba egyetlen sor: a hiba típusa, a leírása, majd in után a fájl teljes elérési útja és a sor száma. Az elérési út a leghasznosabb adat: a wp-content/plugins/név/ bővítményt, a wp-content/themes/név/ sablont jelöl.

Az üzenet tartalmaMit jelentA teendő
Call to undefined function vagy Class "…" not found, a wp-content/plugins/bovitmeny-neve/ mappábanA bővítmény hiányzó kódot hív meg: befejezetlen frissítés, kikapcsolt bővítmény, amelytől függ, vagy olyan PHP-verzió, amelyet nem támogat.A bővítmény kikapcsolása, majd újratelepítése vagy frissítése.
Allowed memory size of 268435456 bytes exhaustedA szkript túllépte a PHP-nak kiosztott memóriát, itt 268 435 456 bájtot, vagyis 256 MB-ot.A WP_MEMORY_LIMIT emelése a wp-config.php fájlban, a tárhelyszolgáltató által megszabott korláton belül, majd annak megkeresése, mi fogyaszt ennyit.
PHP Parse error: syntax error, unexpected, a functions.php on line 42 helyenSzintaktikai hiba egy fájlban, nagyon gyakran a sablonszerkesztőben kézzel végzett módosítás után.A megjelölt sor javítása, vagy a fájl előző változatának visszaállítása.
Uncaught TypeError vagy Uncaught ArgumentCountError, PHP-verzióváltás utánRégebbi PHP-verzióra írt összetevő, amelyet a jelenlegi verzió nem hajlandó futtatni.Az összetevő frissítése. Hibaelhárításként visszatérés az előző PHP-verzióra a tárhelyszolgáltató kezelőfelületén, amíg az összetevőt lecseréli.
Maximum execution time of 30 seconds exceededEgy művelet túllépte a PHP által engedélyezett időt (max_execution_time).A művelet azonosítása (importálás, mentés, képgenerálás), és a korlát emelése a tárhelyszolgáltatónál, ha a művelet jogos.
wp-config.php, a WordPressnek kiosztott memória emeléséhez
define( 'WP_MEMORY_LIMIT', '256M' );

A hibás összetevő kikapcsolása vezérlőpult nélkül

SFTP-n vagy a fájlkezelőn keresztül

Nevezze át az üzenetben megnevezett bővítmény mappáját, például a wp-content/plugins/bovitmeny-neve mappát bovitmeny-neve.off névre. A WordPress nem találja a bővítményt, és többé nem tölti be; a beállításai az adatbázisban maradnak, és a WordPress a bővítmények oldalának következő megnyitásakor kikapcsolja.

Sablon esetén a wp-content/themes mappában lévő mappájának átnevezése újra elérhetővé teszi a vezérlőpultot, a látogatók viszont üres oldalt látnak, amíg nincs aktív sablon. Nyissa meg azonnal a Megjelenés > Sablonok oldalt: a WordPress kiírja, hogy „A jelenleg használt sablon sérült. Visszaálltunk az alapértelmezettre.”, és egy telepített alapértelmezett sablonra vált.

WP-CLI-vel

Terminál, a webhely gyökerében (az aktiválandó sablonnak szerepelnie kell a wp theme list listájában)
wp plugin list --status=active
wp plugin deactivate bovitmeny-neve
wp theme list
wp theme activate twentytwentyfive

Az első parancs rögzíti az aktív bővítmények listáját, ami bármilyen csoportos kikapcsolás előtt hasznos. Ha maga a WP-CLI is megáll a hibán, adja hozzá a parancshoz a --skip-plugins --skip-themes kapcsolókat: így a bővítmények és a sablon betöltése nélkül indul. A wp-content/mu-plugins mappában lévő bővítmények ekkor is betöltődnek; ha a hiba valamelyikükből ered, nevezze át a fájlját.

Ha az üzenet egyetlen összetevőt sem nevez meg, a wp plugin deactivate --all minden bővítményt kikapcsol. Ha a webhely helyreáll, kapcsolja vissza őket egyenként, minden alkalommal újratöltve a webhelyet: a hiba visszatérése előtt utoljára bekapcsolt bővítmény a hibás.

Amikor a webhely helyreállt

  1. Állítsa vissza a define( 'WP_DEBUG', false ); sort, és vegye ki a WP_DEBUG_LOG sort a wp-config.php fájlból.
  2. Törölje a wp-content/debug.log fájlt: a webről elérhető mappában bárki elolvashatja, és a szerver elérési útjait tartalmazza.
  3. Frissítse vagy cserélje le a hibás összetevőt, a változásnaplóját elolvasva.
  4. Ürítse a gyorsítótárazó bővítmény gyorsítótárát, és a tárhelyszolgáltatóét is, ha van ilyen.
  5. A következő alkalomra: a frissítéseket előbb a webhely egy másolatán tesztelje, és csak utána alkalmazza élesben.

Webhely, amelynek frissítése a mi munkánk

A Serenity by Simafri keretében elkészítjük professzionális weboldalát, üzemeltetjük, biztonságossá tesszük és naprakészen tartjuk. Ön ír nekünk, mi mindenről gondoskodunk. A domainnév és a céges e-mail is benne van.

Fedezze fel a Serenity by Simafri ajánlatot

Gyakori kérdések

Miért írja ki a WordPress-oldalam, hogy „Súlyos hiba történt a webhelyünkön” vagy „Kritikus hiba történt ezen a webhelyen”?

Mert végzetes PHP-hiba történt, legtöbbször egy bővítményben vagy egy sablonban. A WordPress elfogja, kiírja ezt az üzenetet, és e-mailt küld a webhely adminisztrációs e-mail-címére, a helyreállítási módhoz vezető linkkel. A hibakeresési napló megadja a hiba részleteit és a hibás fájlt.

Nem kaptam meg a helyreállítási mód e-mailjét, mit tegyek?

Nézze meg a spam mappát és a Beállítások > Általános oldalon megadott e-mail-címet. E-mail nélkül kapcsolja be a hibakeresési naplót a wp-config.php fájlban, olvassa el a hibát a wp-content/debug.log fájlban, majd kapcsolja ki a hibás összetevőt a mappája SFTP-n keresztüli átnevezésével.

Elvesznek a bővítmények beállításai, ha átnevezem a mappájukat?

Nem. A bővítmények beállításai az adatbázisban vannak, nem a mappájukban. Az átnevezett bővítmény kikapcsoltként jelenik meg; adja vissza az eredeti nevét, és kapcsolja be újra a bővítmények oldalán, hogy a beállításaival együtt visszakapja.

Miért csak a vezérlőpulton fehér a képernyő?

A hibás összetevő csak a vezérlőpulton töltődik be, vagy ott nagyobb memóriára van szükség. A WordPress a vezérlőpult oldalaira a WP_MAX_MEMORY_LIMIT, a nyilvános webhelyre a WP_MEMORY_LIMIT értéket alkalmazza. A hibakeresési napló mindkét esetben ugyanazt az információt adja: töltse be a hibás vezérlőpult-oldalt, majd olvassa el a debug.log fájlt.

Kapcsolatfelvétel