Extension:DebugMode/de-formal
A request to archive this extension has been made on Phabricator. See task T346577 for the archival request and the rationale for the request, and to leave comments about the request. |
This extension is currently not actively maintained! Although it may still work, any bug reports or feature requests will more than likely be ignored. If you are interested in taking on the task of developing and maintaining this extension, you can request repository ownership. As a courtesy, you may want to contact the author. You should also remove this template and list yourself as maintaining the extension in the page's {{Extension }} infobox. |
DebugMode Release status: unmaintained |
|
---|---|
Implementation | User interface |
Description | Puts wiki into debug mode |
Author(s) | Ike Hecht (TosfosDiskussion) |
Latest version | 0.1.0 (2014-10-28) |
MediaWiki | 1.23 |
PHP | 5.3 |
Database changes | No |
License | GNU General Public License 2.0 or later |
Download | |
|
|
Quarterly downloads | 1 (Ranked 148th) |
Translate the DebugMode extension if it is available at translatewiki.net | |
The DebugMode extension puts the wiki into debug mode, which means all MediaWiki debugging parameters are switched on.
Installation
- Die Erweiterung herunterladen und die Datei(en) in ein Verzeichnis namens
DebugMode
im Ordnerextensions/
ablegen.
Developers and code contributors should install the extension from Git instead, using:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/DebugMode - Folgenden Code am Ende Ihrer LocalSettings.php -Datei hinzufügen:
require_once "$IP/extensions/DebugMode/DebugMode.php";
- Done – Zu Special:Version in dem Wiki (bei Einstellung auf deutsch nach Spezial:Version) navigieren, um die erfolgreiche Installierung der Erweiterung zu überprüfen.
Configuration parameters
$wgDebugMode
- Level of debugging. Can be set to
true
to enable all debugging orfalse
to do nothing.
Setting to
false
does not turn debugging off! It just leaves the existing settings alone.- Can be set using named constants in the DebugMode class, using bitwise operators:
DebugMode::DEBUG_MODE_NONE
: the extension does nothing, equivalent tofalse
;
Except in this mode, the following MediaWiki’s parameters are activated:$wgColorErrors
$wgDebugAPI
$wgDebugComments
$wgDebugDBTransactions
$wgDebugDumpSql
$wgDebugFunctionEntry
$wgDebugPrintHttpHeaders
$wgDebugTimestamps
$wgDebugToolbar
$wgDevelopmentWarnings
$wgLogExceptionBacktrace
$wgShowDBErrorBacktrace
$wgShowExceptionDetails
$wgShowSQLErrors
$wgProfileLimit
is set to0.0
,
DebugMode::DEBUG_MODE_INI
: set PHP’sdisplay_errors
totrue
;DebugMode::DEBUG_MODE_PHP
: set PHP’serror_reporting
to-1
(all debugging messages);DebugMode::DEBUG_MODE_VERBOSE
: activate MediaWiki’s$wgShowDebug
;DebugMode::DEBUG_MODE_CACHE
: deactivate MediaWiki’s$wgCachePages
,$wgDeprecationReleaseLimit
, and$wgEnableParserCache
;DebugMode::DEBUG_MODE_RESOURCE_LOADER
: activate MediaWiki’s$wgResourceLoaderDebug
and set MediaWiki’s$wgResourceLoaderMaxage
to1
;DebugMode::DEBUG_MODE_INSECURE
: (unused);DebugMode::DEBUG_MODE_ALL
: all debugging modes are activated, equivalent totrue
.
- Default value is a reasonable level of debugging, which is
DebugMode::DEBUG_MODE_ALL
minusDebugMode::DEBUG_MODE_VERBOSE
. - Example:
DebugMode::DEBUG_MODE_ALL ^ DebugMode::DEBUG_MODE_INI ^ DebugMode::DEBUG_MODE_PHP
for “all but no PHP settings”.
$wgDebugModeIgnoreVars
- An array of variables that should be ignored by the extension. Can be used for more fine-tuning of variables than allowed by
$wgDebugMode
. These vars can be any named variables known to the extension, including MediaWiki globals and PHP settings. Default is an empty array, nothing is ignored. - Example:
array( 'wgDebugAPI' )
to ignore setting of$wgDebugAPI
.
Siehe auch
- The file DevelopmentSettings.php.