Příručka:$wgShowSQLErrors
Tato funkce byla ve verzi 1.37.0 zcela odstraněna. |
| Ladění: $wgShowSQLErrors | |
|---|---|
| Zda se mají zobrazovat chyby SQL na stránkách "je nám líto, ale došlo k chybě databáze". |
|
| Zavedeno od verze: | 1.4.0 (r7376) |
| Nepoužívá se od verze: | 1.32.0 (Gerrit change 446370; git #807125ab) |
| Odstraněno od verze: | 1.37.0 (Gerrit change 704395; git #f90ecdfa) |
| Povolené hodnoty: | (boolean) |
| Výchozí hodnota: | false |
| Další nastavení: Podle abecedy | Podle funkce | |
Je-li nastaveno na false (výchozí), každá chybová zpráva databáze bude také říkat "(SQL dotaz skrytý)" namísto zobrazení SQL, který chybu způsobil.
Poté uvidíte pouze "Došlo k chybě při dotazu do databáze.
Může to být způsobeno chybou v softwaru.".
Chcete-li zobrazit skutečný dotaz, který chybu způsobil, nastavte $wgShowSQLErrors na true.
V MediaWiki 1.32 bylo toto nastavení zastaralé a od té doby je nefunkční. Použijte místo toho Příručka:$wgShowExceptionDetails a Příručka:$wgShowHostnames!
Podrobnosti
Jasné zobrazení SQL pomůže při ladění v případě chyby databáze, nicméně...
- Zobrazení SQL všem uživatelům poskytne crackerům nějaké vodítko o struktuře databáze vašeho webu a může jim pomoci najít slabá místa v zabezpečení.
- Chyby databáze SQL by se neměly vyskytovat během žádné normální operace MediaWiki, a tak s trochou štěstí nikdy nebudete muset informace o chybách vylepšovat
- Pokud z API obdržíte chybu
internal_api_error_DBQueryError, povolením tohoto nastavení se v poli info zobrazí popisnější chybová zpráva než výchozíChyba dotazu na databázi(database query error).
Pokud se zobrazí chyba včetně "(SQL dotaz skrytý)", může být užitečné dočasně nastavit toto na $wgShowSQLErrors = true;.
Tato proměnná nahrazuje $wgIgnoreSQLErrors, která byla odstraněna.