Kézikönyv:$wgShowSQLErrors

This page is a translated version of the page Manual:$wgShowSQLErrors and the translation is 100% complete.
Debug: $wgShowSQLErrors
A „sajnáljuk, adatbázishiba történt” SQL-hibaüzenetek megjelenítése.
Bevezetve:1.4.0 (r7376)
Elavultnak jelölve:1.32.0 (Gerrit change 446370; git #807125ab)
Eltávolítva:1.37.0 (Gerrit change 704395; git #f90ecdfa)
Megengedett értékek:(boolean)
Alapértelmezett érték:false

A változó false értéke esetén (alapértelmezés) az adatbázishibák esetén a konkrét hiba helyett az „(SQL-lekérdezés elrejtve)” üzenet jelenik meg; ebben az esetben csak a következő üzenetet fogod látni: „Hiba történt az adatbázis-lekérdezés során. Lehetséges, hogy ez egy szoftverhiba eredménye.”. A hibát okozó parancs megjelenítéséhez a „true” értékre van szükség.

A MediaWiki 1.32-ben a beállítást elavultnak jelöltük, azóta nincs szerepe. Helyettesítő változók: Kézikönyv:$wgShowExceptionDetails és Kézikönyv:$wgShowHostnames .

Részletek

Adatbázishiba esetén a konkrét SQL-lekérdezés megjelenítése a hibakeresésben segíthet, azonban…

  • Az SQL-kód megjelenítésével a támadók megtalálhatják az oldal gyenge pontjait.
  • SQL-adatbázishibák a MediaWiki normál futása esetén nem történnek, így ha szerencséd van, a beállítással soha nem kell törődnöd.
  • Ha az API-tól internal_api_error_DBQueryError hibát kapsz, a változó engedélyezése esetén az „info” mezőben sokkal informatívabb üzenet fog megjelenni a Adatbázis-lekérdezési hiba sornál.

Ha egy hiba során az „(SQL-lekérdezés elrejtve)” üzenet jelenik meg, hasznos lehet a $wgShowSQLErrors = true; ideiglenes beállítása.

A változó felváltotta a törölt $wgIgnoreSQLErrors -t.

Lásd még