Extension:DebugMode
A request to archive this extension has been made on Phabricator. See tâche T346577 for the archival request and the rationale for the request, and to leave comments about the request. |
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 {{Modèle:Extension }}. |
DebugMode É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 | |
|
|
Téléchargements trimestriels | 1 (Ranked 143rd) |
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/
.
Les développeurs et les contributeurs au code doivent à la place installer l'extension à partir de Git en utilisant:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/DebugMode - 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 les 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 initialisé à0.0
,
DebugMode::DEBUG_MODE_INI
: donne la valeurtrue
au paramètres $displayErrors de PHP ;DebugMode::DEBUG_MODE_PHP
: donne la valeur-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 variables qui doivent ê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 globaux 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
.
Voir aussi
- Le fichier DevelopmentSettings.php.