Tovább a tartalomhoz

Hibanaplózás bekapcsolása és a Child válaszának elemzése

A WordPress hibanaplózásának bekapcsolása a vezérlőpulton, és a Child-webhely nyers válaszának értelmezése sikertelen csatlakozáskor.

Két eszköz segít kideríteni, miért nem működik a kapcsolat: a PHP-hibák naplózása, és a Child-webhely nyers válasza, amelyet a MainWP sikertelen csatlakozáskor megmutat.

A naplózás a PHP-hibákat és figyelmeztetéseket egy naplófájlba írja. Kapcsold be a MainWP vezérlőpultot futtató webhelyen, ha kapcsolati hibát vagy bővítményütközést keresel.

Előfeltétel: FTP- vagy fájlkezelő-hozzáférés a vezérlőpult webhelyéhez, és a wp-config.php szerkesztésének lehetősége.

  1. Csatlakozz a vezérlőpult webhelyéhez FTP-vel vagy a tárhely fájlkezelőjével, és nyisd meg a wp-config.php fájlt.

  2. Illeszd be a következő sorokat a /* That's all, stop editing! Happy blogging. */ sor elé:

    // Hibakeresési mód bekapcsolása
    define( 'WP_DEBUG', true );
    // A hibák naplózása a /wp-content/debug.log fájlba
    define( 'WP_DEBUG_LOG', true );
    // A hibák és figyelmeztetések megjelenítésének tiltása
    define( 'WP_DEBUG_DISPLAY', false );
  3. Mentsd a fájlt.

Állandó Mit csinál
WP_DEBUG Bekapcsolja a hibakeresési módot, így a hibák követhetők
WP_DEBUG_LOG A hibákat a /wp-content/debug.log fájlba írja
WP_DEBUG_DISPLAY Ha false, a látogatók nem látják a hibákat, de a napló megkapja őket

A naplófájl helye: /wp-content/debug.log. Elérheted:

  • FTP-vel vagy SFTP-vel,
  • a tárhely fájlkezelőjével,
  • SSH-n a tail -f /utvonal/wp-content/debug.log paranccsal (a példa útvonalát cseréld a sajátodra).

A MainWP saját naplóját az Információ → Hibanapló oldalon is megtalálod.

Ha végeztél, kapcsold ki a hibakeresést, mert a napló érzékeny adatot is tartalmazhat, a hibakeresési mód pedig lassíthat:

define( 'WP_DEBUG', false );

Elhagyhatod a három sort is. Éles webhelyen ne hagyd bekapcsolva a hibakeresést.

Ha egy biztonsági réteg (például ModSecurity, Cloudflare vagy Imunify360) blokkolja a vezérlőpult kérését, a kérés nem jut el a Child-webhelyig. A vezérlőpult ilyenkor az általános „MainWP Child plugin not detected” jellegű hibát mutatja. A MainWP azonban eltárolja a kiszolgáló tényleges válaszát, és ez gyakran elárulja, mi tiltotta le a kapcsolatot.

Előfeltétel: egy Child-webhely, amely nem csatlakozik, és egy HTML-megjelenítő eszköz (például CodePen).

  1. Próbálj meg csatlakoztatni egy Child-webhelyet. Ha a csatlakozás sikertelen, a hibaüzenetben egy hivatkozás nyitja meg a kiszolgáló válaszát.
  2. Kattints a hivatkozásra: egy felugró ablakban megjelenik a nyers válasz.
  3. Másold ki a Copy gombbal a nyers HTML-választ.
  4. Illeszd be egy HTML-megjelenítő eszközbe, hogy formázva lásd.
  5. Olvasd le belőle, mi blokkolta a kérést.

A megjelenített válasz általában ezt árulja el:

Információ Mit jelent
Szabályazonosító Melyik szabály tiltotta le a kérést
Blokkolt IP-cím A vezérlőpult IP-címe, amelyet engedélyezned kell
Hibakód A biztonsági szabálysértés típusa
Szolgáltatás neve Melyik tűzfal vagy biztonsági réteg blokkol
  1. ModSecurity: vegyél fel kivételszabályt a vezérlőpult IP-címére.
  2. Imunify360: engedélyezd a vezérlőpult IP-címét a WHM-ben.
  3. Cloudflare: hozz létre tűzfalszabályt, amely átengedi a vezérlőpult IP-címét.
  4. Más tűzfal: küldd el a válasz adatait a tárhelyszolgáltatónak.

A vezérlőpult IP-címét az Információ → Szerver oldalon találod meg.

https://minta-bolt.hu/wp-admin/admin.php?page=ServerInformation
Az Információ → Szerver oldal a kiszolgáló adataival

A képen a szerver adatait összegző oldal látszik, itt ellenőrizheted a vezérlőpult kiszolgálójának beállításait is.

A HTTP-állapotkódok jelentését a Kapcsolatteszt: HTTP-állapotkódok fejezet foglalja össze.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások