Amikor webhelyén megjelenik a „Halál fehér képernyője” a rettegett üzenettel: „Kritikus hiba történt ezen a webhelyen”, akkor olyan érzés lehet, mintha az Ön webhelyén történt volna. Szerencsére nincs minden veszve, és számos lehetőség áll rendelkezésre a javításra.
Olvassa tovább, mivel összegyűjtöttük a legjobb módszereket a hiba elhárítására, és webhelye azonnali újraindítására.
Mi okoz kritikus hibát a WordPressben?
Aggasztó lehet az a hiba, amely miatt a teljes webhely és esetleg a hátoldal fehér oldalként jelenik meg. A WordPress tudatja Önnel, hogy probléma van a következő üzenettel: „Kritikus hiba történt”, és további utasításokat az adminisztrátori e-mailben talál. Az enyhe pánik mellett ez az üzenet felteheti a kérdést, hogy mi okozhatja ezt.
Általában kritikus hibák a következőkben WordPress a következők váltják ki:
- Probléma a PHP-vel
- Túllépte a memóriakorlátot
- Hibás bővítmény, téma vagy kód
- Egy plugin ütközik egy másikkal
- Korrupt adatbázis
Webhelyén több hiba is előfordulhat. A jelentésük megértése megkönnyíti a hibaelhárítást.
- “HTTP 502 rossz átjáró:” A látogatók túlterhelése okozta szerverprobléma.
- “A HTTP 503 szolgáltatás nem érhető el:” Szerver probléma.
- “500 Belső Szerver Hiba:” Ez egy másik kritikus hiba, amelyet általában a szerver fájljainak sérülése okoz.
- “Probléma lépett fel az adatbázissal való kapcsolódáskor:” Ezt a problémát egy sérült adatbázis vagy adatbázis-kiszolgáló okozhatja.
- “ERR_CACHE_MISS:” Ezt a problémát valószínűleg a webhely gyorsítótára vagy a PHP-eszközök, például a bővítmények okozzák.
- “ERR_CONNECTION_TIMED_OUT:” A hibát túlterhelt vagy lassú webszerver okozhatja.
Ha bármilyen más furcsa hibát kap, ennek segítségével ellenőrizheti a jelentését útmutató WordPress HTTP hibakódokhoz.
Kritikus WordPress hiba kijavítása
Íme a leggyakoribb hibaelhárítási tippek a webhely helyreállításához.
Aktiválja a hibakeresési módot a WordPressben
A WordPress probléma megoldása során az egyik első teendő a hibakeresési funkció aktiválása. Ha a hibakeresési mód engedélyezve van, látni fogja a webhelyén előforduló különféle PHP-hibákat. Ez az információ felhasználható a kiváltó ok megtalálására.
Ha nem tud hozzáférni az irányítópulthoz, be kell kapcsolnia a hibakeresési naplót, hogy összegyűjtse az összes PHP-hibát. Kövesse ezeket a lépéseket a hibakeresési napló eléréséhez és a hibakeresés engedélyezéséhez.
- Csatlakozzon webhelyéhez FTP-n keresztül.
- Keresse meg a „wp-config-php” fájlt a gyökérmappán keresztül, és nyissa meg IDE vagy szövegszerkesztő segítségével.
- Másolja és illessze be a következő kódot az utolsó üzenet elé, majd mentse és zárja be a fájlt.
define(‘WP_DEBUG’, true );
define(‘WP_DEBUG_DISPLAY’, false );
define(‘WP_DEBUG_LOG’, true );
A webhelyével kapcsolatos összes hiba a „wp-content” mappában található „debug.log” fájlba kerül.
Menjen végig a hibákon, és keresse meg a telepített bővítmények vagy témák neveit, vagy a problémát jelző fájlokra való hivatkozásokat.
Miután befejezte a napló áthaladását, távolítsa el a kódsorokat a „wp-config-php” fájlból.
Állítsa vissza webhelyét biztonsági másolatként
A webhely visszaállítása az utolsó biztonsági másolatig gyors és egyszerű módja lehet a WordPress hibák törlésének. Ez a tipp nem 100%-ban garantálja a probléma megoldását, de érdemes kipróbálni. Ha a probléma megismétlődik, könnyebb lehet meghatározni az okot.
A webhely visszaállítása a biztonsági mentési folyamattól függ. Ha biztonsági beépülő modult használ, kövesse a dokumentált utasításokat. Ha webtárhely-szolgáltatója biztonsági másolatokat is tartalmaz, akkor visszaállíthatja a tárhely irányítópultjáról.
Tiltsa le az összes beépülő modult
A beépülő modulok általában a WordPress kritikus hibáiért felelősek. A problémás megtalálása bonyolult lehet, ha több beépülő modul van telepítve a webhelyére. Gyors módja annak, hogy kiderítse, hogy egy bővítmény okozza-e a problémát, ha letiltja mindegyiket, hogy megnézze, megszűnik-e a probléma. Ha igen, egyesével engedélyezze őket, amíg meg nem találja azt, amelyik ismét megszakítja a webhelyet.
Kövesse ezeket a lépéseket a beépülő modulok letiltásához, majd engedélyezéséhez.
- Jelentkezzen be a saját fiókjába WordPress Irányítópult.
- Válassza a „Plugins” és a „Installed Plugins” lehetőséget.
- Az összes beépülő modul kiválasztásához jelölje be a lista tetején található négyzetet.
- Kattintson a „Tömeges műveletek”, majd a „Deaktiválás” elemre. Ez megoldja az ütköző beépülő modulokat, és visszaállítja a webhelyet.
Törölheti a beépülő modulokat is, hogy eltávolítsa a hozzájuk tartozó fájlokat. Azonban újra kell telepítenie őket, vagy vissza kell állítania egy biztonsági másolatot.
Válassza az Aktiválás opciót az egyes bővítmények alatt az engedélyezéséhez. Mindegyik után ellenőrizze, hogy visszatért-e a kritikus hiba. Miután megtalálta a tettest, törölje azt, és keressen helyettesítőt, vagy keressen információt a bővítménnyel kapcsolatos kompatibilitási problémákról.
Visszatérés az alapértelmezett témához
Egy ütköző téma kritikus hibákat is okozhat. Tesztelje, hogy megbizonyosodjon arról, hogy ez a helyzet: ideiglenesen állítsa át a témát egy alapértelmezett témára, például a „Twenty Nineteen”, „Twenty Twenty” vagy „Twenty Twenty-one”. Ha a probléma a témával kapcsolatos, akkor ennek azonnal meg kell oldania.
Először győződjön meg róla, hogy biztonsági másolatot készít, így könnyebben visszaszerezheti az összes témafájlt. Előfordulhat, hogy a téma újratelepítése nem tartalmazza a testreszabott stílust.
Kövesse ezeket a lépéseket az alapértelmezett témára váltáshoz.
- Jelentkezzen be a saját fiókjába WordPress Irányítópult.
- Lépjen a „Megjelenés”, majd a „Témák” elemre.
- Kattintson egy aktuális témára a kiválasztásához, majd az előugró ablak jobb alsó sarkában kattintson a „Törlés” gombra.
- Ha a téma törlésének lehetősége nem érhető el, próbálja meg letölteni, majd módosítani a témát a WordPress alapértelmezett témájára.
Növelje a PHP memóriakorlátot
Még ha egy téma vagy bővítmény okozta is a webhely meghibásodását, gyakran a PHP memóriakorlátja a tényleges ok.
A webszerver meghatározott mennyiségű memóriával vagy RAM-mal rendelkezik. A WordPress korlátozza a PHP szkript által használható memória mennyiségét. A határérték túllépése esetén fehér képernyő és kritikus hibaüzenet jelenik meg.
Ha túl magasra állítja a memóriakorlátot, a rosszul konfigurált szkriptek lelassítják a webhelyet, de az érték túl alacsony lehet. A PHP limit kismértékű növelése azonnal megoldhatja a problémát.
Kövesse ezeket a lépéseket a PHP-korlát növeléséhez.
- FTP-n keresztül elérheti webhelyét.
- Nyissa meg a „wp-config.php” fájlt.
- Másolja ki és illessze be a következő kódot az utolsó sor elé, majd mentse.
define(‘WP_MEMORY_LIMIT’, ‘128’ );
Ha ez nem szünteti meg a hibát, próbálja meg a „256M” memóriakorlátot. Bármi, ami ennél magasabb, túlzott mértékű, hacsak a beépülő modul dokumentációja kifejezetten nem kéri.
Frissítse PHP verzióját
A régebbi PHP-verziók kritikus hibákat okozhatnak. Webhelyének a WordPress által támogatott legújabb PHP-verziónak kell lennie.
Egyes WordPress-felhasználók a plugin-kompatibilitási problémák miatt inkább a régebbi PHP-verziókon maradnak, ameddig csak lehetséges. Ha webhelye PHP 5.x-et használ, a lehető leghamarabbi frissítés elengedhetetlen, mivel az ütközések súlyosak lehetnek. A PHP frissítések jelentősek, ezért a frissítés előtt mindenképpen készítsen biztonsági másolatot.
Minden WordPress hosting cég lehetővé teszi a PHP-verzió egyszerű frissítését. Így történik ez a Bluehostban.
- Jelentkezzen be a saját fiókjába Bluehost Irányítópult.
- Válassza a bal oldalon a „Speciális” lapot.
- A Speciális eszközök oldalon kattintson a „MultiPHP Manager” ikonra.
- A következő oldalon kattintson a „PHP verzió” legördülő nyílra a frissíteni kívánt PHP verzió kiválasztásához.
- Kattintson az „Alkalmaz” gombra.
Törölje a webhely gyorsítótárát
Bár a gyorsítótár a legjobb módja a webhely felgyorsításának, néha a gyorsítótár megsérülhet. A gyorsítótár egyszerű törlésével törli a beragadt és sérült fájlokat, majd a webhely a várt módon fut. Nem kell aggódnia a webhely gyorsítótárának törlése miatt, mivel az oldalak gyorsítótárazott verziója visszaáll, így webhelye továbbra is gyorsan betöltődik.
A különböző tárhelyszolgáltatók hasonló lépéseket alkalmaznak a webhely gyorsítótárának az irányítópulton keresztül történő törlésére. A Bluehost megkönnyíti ezt azáltal, hogy biztosítja a lehetőséget a WordPress adminisztrációs területén. A következő lépések segítségével képet kaphat arról, hogyan történik.
- Jelentkezzen be a saját fiókjába WordPress Irányítópult.
- Lépjen a „Gyorsítótár” gombra a felső eszköztáron.
- Válassza az „Összes törlése” lehetőséget.
A Bluehost azonnal törli a fájlokat a webhely gyorsítótárából.
Ellenőrizze a rosszindulatú programokat
A rosszindulatú programok kritikus hibákat is okozhatnak a webhelyeken, és ebben a forgatókönyvben okozhatják, ha furcsa PHP-szkripteket észlel, amelyeket nem tud nyomon követni egy témára vagy beépülő modulra. Ha ki van zárva a webhelyéről, nem tudja futtatni a vizsgálatot. Ezenkívül nehéz megmondani, hogy egy fájl jogos-e, vagy rosszindulatú program adta-e hozzá. A rosszindulatú programok megváltoztathatják a PHP-fájlokat is, amelyeket figyelmen kívül hagyhat, hacsak nem fejlesztő.
Ha úgy gondolja, hogy rosszindulatú programok okozhatják a kritikus hibát, kérjen segítséget webszolgáltatójától.
Szerezze vissza kezdőlapját
Nincs sok riasztóbb annál, mint amikor a webhely meglátogatásakor a „Számos hiba történt ezen a webhelyen” üzenetet látunk a kedves kezdőlapja helyett. Ha webhelye pénzt hoz Önnek, a gyors helyreállítás a prioritás. Bár egy kritikus hiba a világ végének tűnhet, sokféleképpen meg lehet oldani.
Általában egy problémás téma vagy beépülő modul okolható, ami gyorsan megoldódik a bővítmény letiltásával vagy a téma ideiglenes megváltoztatásával. A PHP legújabb verziójára való frissítés szintén segíthet. Mielőtt bármilyen javítást kipróbálna, mindenképpen készítsen biztonsági másolatot webhelyéről, hogy szükség esetén könnyebben visszatérhessen a testreszabott beállításokhoz.
Az Ön weboldala az elvárásoknak megfelelően működik most? Ha igen, mit tett a hiba megszüntetése érdekében? Mondjon el nekünk mindent az alábbi megjegyzések részben.