Manual:getConfiguration.php
Appearance
| MediaWiki バージョン: | ≧ 1.23 |
| MediaWiki ファイル: getConfiguration.php | |
|---|---|
| 場所: | maintenance/ |
| ソース コード: | master • 1.45.1 • 1.44.3 • 1.43.6 |
| クラス: | GetConfiguration |
詳細
getConfiguration.php file is a maintenance script to print the values of MediaWiki configuration variables.
オプション
| オプション | 説明 | 必須かどうか | 既定 |
|---|---|---|---|
| --regex | Regular expression to filter variables with | 省略可能 | |
| --iregex | Same as --regex but case insensitive | 省略可能 | |
| --settings | Space-separated list of wg* variables | 省略可能 | |
| --format | Output format. Either json, php, serialize or vardump. |
省略可能 | php |
使用法
php maintenance/run.php getConfiguration [ --regex regex | --iregex regex | --settings list ] [ --format format ]
MediaWiki バージョン 1.43.6 以前では、メンテナンス スクリプトを
php maintenance/run.php スクリプト名 ではなく php maintenance/スクリプト名.php を使用して実行する必要があります。With --settings
Terminal
$ php maintenance/run.php getConfiguration --format vardump --settings wgSessionProviders
$wgSessionProviders = array(2) {
["MediaWiki\Session\CookieSessionProvider"]=>
array(2) {
["class"]=>
string(39) "MediaWiki\Session\CookieSessionProvider"
["args"]=>
array(1) {
[0]=>
array(2) {
["priority"]=>
int(30)
["callUserSetCookiesHook"]=>
bool(true)
}
}
}
["MediaWiki\Session\BotPasswordSessionProvider"]=>
array(2) {
["class"]=>
string(44) "MediaWiki\Session\BotPasswordSessionProvider"
["args"]=>
array(1) {
[0]=>
array(1) {
["priority"]=>
int(75)
}
}
}
};
With --regex
Terminal
$ php maintenance/run.php getConfiguration --format json --regex "wgUse(.+)"
{
"wgUseAutomaticEditSummaries":true,
"wgUseCategoryBrowser":false,
"wgUseCdn":false,
"wgUseCombinedLoginLink":false,
"wgUseContentMediaStyles":false,
"wgUseCopyrightUpload":false,
"wgUseDatabaseMessages":true,
"wgUseEnotif":true,
"wgUseFileCache":false,
"wgUseFilePatrol":true,
"wgUseGzip":false,
"wgUseImageMagick":false,
"wgUseImageResize":true,
"wgUseInstantCommons":true,
"wgUseLocalMessageCache":false,
"wgUseMediaWikiUIEverywhere":false,
"wgUseNPPatrol":true,
"wgUsePathInfo":true,
"wgUsePigLatinVariant":false,
"wgUsePrivateIPs":false,
"wgUseRCPatrol":true,
"wgUseSameSiteLegacyCookies":false,
"wgUseSharedUploads":false,
"wgUseSiteCss":true,
"wgUseSiteJs":true,
"wgUseTagFilter":true,
"wgUseTinyRGBForJPGThumbnails":false,
"wgUser":{
"realUser":{
"mId":null,
"mName":null,
"mActorId":null,
"mRealName":null,
"mEmail":null,
"mTouched":null,
"mEmailAuthenticated":null,
"mFrom":"session",
"mBlockedby":-1,
"mHideName":null,
"mBlock":null
}
},
"wgUserEmailConfirmationTokenExpiry":604800,
"wgUserEmailUseReplyTo":true,
"wgUserrightsInterwikiDelimiter":"@",
"wgUsersNotifiedOnAllChanges":[
]
}
Use JSON_PARTIAL_OUTPUT_ON_ERROR (--json-partial-output-on-error) flag with
json_encode(). This allows for partial response to be output in case of an exception while serializing to JSON. If an error occurs, the wgGetConfigurationJsonErrorOccurred field is set in the output.Terminal
$ php maintenance/run.php getConfiguration --format json --json-partial-output-on-error