MediaWiki  master
DevelopmentSettings.php
Go to the documentation of this file.
1 <?php
20 // Enable showing of errors
21 error_reporting( -1 );
22 ini_set( 'display_errors', 1 );
23 
31 
32 // Use of wfWarn() should cause tests to fail
33 $wgDevelopmentWarnings = true;
34 
35 // Enable showing of errors
36 $wgShowExceptionDetails = true;
37 $wgShowHostnames = true;
38 $wgDebugRawPage = true; // T49960
39 
40 // Enable log files
41 $logDir = getenv( 'MW_LOG_DIR' );
42 if ( $logDir ) {
43  if ( $wgCommandLineMode ) {
44  $wgDebugLogFile = "$logDir/mw-debug-cli.log";
45  } else {
46  $wgDebugLogFile = "$logDir/mw-debug-www.log";
47  }
48  $wgDBerrorLog = "$logDir/mw-dberror.log";
49  $wgDebugLogGroups['ratelimit'] = "$logDir/mw-ratelimit.log";
50  $wgDebugLogGroups['exception'] = "$logDir/mw-exception.log";
51  $wgDebugLogGroups['error'] = "$logDir/mw-error.log";
52 }
53 unset( $logDir );
54 
60 
61 // Disable rate-limiting to allow integration tests to run unthrottled
62 // in CI and for devs locally (T225796)
63 $wgRateLimits = [];
64 
71 
72 // Enable MariaDB/MySQL strict mode (T108255)
73 $wgSQLMode = 'TRADITIONAL';
74 
75 // Disable legacy javascript globals in CI and for devs (T72470)
76 $wgLegacyJavaScriptGlobals = false;
77 
78 // Localisation Cache to StaticArray (T218207)
79 $wgLocalisationCacheConf['store'] = 'array';
80 
81 // Experimental Book Referencing feature (T236255)
83 $wgCiteBookReferencing = true;
global $wgRateLimits
Make testing possible (or easier)
global $wgLocalisationCacheConf
global $wgShowExceptionDetails
global $wgLegacyJavaScriptGlobals
global $wgDebugRawPage
global $wgDebugLogGroups
global $wgDBerrorLog
global $wgShowHostnames
global $wgDevelopmentWarnings
Debugging for MediaWiki.
global $wgSQLMode
Experimental changes that may later become the default.
global $wgCommandLineMode
global $wgCiteBookReferencing
global $wgDebugLogFile