Extension:DebugMode
Outdated translations are marked like this.
Cette extension n'est en ce moment pas activement maintenue ! Même si elle reste opérationnelle, les rapports de bogue ou les demandes de nouvelles fonctionnalités risquent de ne plus être pris en compte. Si vous êtes intéressé pour prendre en charge le développement et l'entretien de cette extension, vous pouvez demander à devenir propriétaire du répertoire. Vous pouvez par courtoisie contacter l'auteur. Vous devriez aussi enlevez ce modèle et vous ajouter à la liste des mainteneurs de l'extension sur l'infobox de la page {{extension}}. |
![]() État de la version : non-maintenu |
|
---|---|
Implémentation | Interface utilisateur |
Description | Place le wiki en mode debug |
Auteur(s) | Ike Hecht (Tosfosdiscussion) |
Dernière version | 0.1.0 (2014-10-28) |
MediaWiki | 1.23 |
PHP | 5.3 |
Modifie la base de données |
Non |
Licence | Licence publique générale GNU v2.0 ou ultérieur |
Téléchargement | |
|
|
Quarterly downloads | 2 (Ranked 174th) |
Traduire l’extension DebugMode sur translatewiki.net si elle y est disponible | |
L’extension DebugMode place le wiki en mode debug, ce qui signifie que tous les paramètres de debugging de MediaWiki sont activés.
Installation
- Téléchargez et placez le(s) fichier(s) dans un répertoire appelé
DebugMode
dans votre dossierextensions/
. - Ajoutez le code suivant à la fin de votre fichier
LocalSettings.php
:require_once "$IP/extensions/DebugMode/DebugMode.php";
- Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.
Paramètres de configuration
$wgDebugMode
- Niveau de debugging. Peut valoir
true
pour activer tout le debugging oufalse
pour ne rien faire.
Donner la valeur
false
ne désactive pas le debugging ! Cela ne fait que laisser s’appliquer les paramètres existants.- La valeur peut être construite avec des constantes de la classe DebugMode, en utilisant les opérations bit-par-bit :
DebugMode::DEBUG_MODE_NONE
: l’extension ne fait rien, équivalent àfalse
;
À part dans ce mode, les paramètres suivants de MediaWiki sont activés :$wgColorErrors
$wgDebugAPI
$wgDebugComments
$wgDebugDBTransactions
$wgDebugDumpSql
$wgDebugFunctionEntry
$wgDebugPrintHttpHeaders
$wgDebugTimestamps
$wgDebugToolbar
$wgDevelopmentWarnings
$wgLogExceptionBacktrace
$wgShowDBErrorBacktrace
$wgShowExceptionDetails
$wgShowSQLErrors
- $wgProfileLimit est positionné à
0.0
,
DebugMode::DEBUG_MODE_INI
: donne la valeurtrue
au paramètres $displayErrors de PHP ;DebugMode::DEBUG_MODE_PHP
: donne la valeur $value 1 au paramètreerror_reporting
de PHP (tous les messages de debugging) ;DebugMode::DEBUG_MODE_VERBOSE
: active le paramètre $wgShowDebug de MediaWiki ;DebugMode::DEBUG_MODE_CACHE
: désactive les paramètres $wgCachePages, $wgDeprecationReleaseLimit et $wgEnableParserCache de MediaWiki ;DebugMode::DEBUG_MODE_RESOURCE_LOADER
: active le paramètre $wgResourceLoaderDebug de MediaWiki et donne la valeur1
au paramètre $wgResourceLoaderMaxage de MediaWiki ;DebugMode::DEBUG_MODE_INSECURE
: (inutilisé) ;DebugMode::DEBUG_MODE_ALL
: tous les modes de debugging sont activés, équivalent àtrue
.
- La valeur par défaut est un niveau raisonnable de debugging, correspondant à
DebugMode::DEBUG_MODE_ALL
moinsDebugMode::DEBUG_MODE_VERBOSE
. - Exemple :
DebugMode::DEBUG_MODE_ALL ^ DebugMode::DEBUG_MODE_INI ^ DebugMode::DEBUG_MODE_PHP
pour « tout sauf les paramètres PHP ».
$wgDebugModeIgnoreVars
- Un tableau de varaibles qui devrait être ignorées par l’extension. Peut être utilisé pour raffiner les variables autorisées par
$wgDebugMode
. Ces variables peuvent être des variables nommées connues de l’extension, y compris des paramètres de MediaWiki ou de PHP. La valeur par défaut est un tableau vide, rien n’est ignoré. - Exemple :
array( 'wgDebugAPI' )
pour ignorer le paramètre $wgDebugAPI.
See also
- The file DevelopmentSettings.php.