Есть ли способ увидеть версию MediaWiki на моем сервере с помощью терминала?

Есть ли способ увидеть версию MediaWiki на моем сервере с помощью терминала?

Итак, я следовал руководству по обновлению MediaWiki. Я хочу знать, как я могу проверить свою установленную версию.

решение1

Посетите Special:Versionили получите эквивалентный API, если вы действительно хотите использовать его из терминала. Например:

curl -s 'https://en.wikipedia.org/w/api.php?action=query&meta=siteinfo&format=json' | jq '.query.general.generator'

решение2

В Терминале вы можете использовать такую ​​одностроковую команду, чтобы узнать:

grep -E 'wgVersion|MW_VERSION' /var/lib/mediawiki/includes/{DefaultSettings,Defines}.php

В зависимости от версии Mediawiki он определяется либо в , includes/DefaultSettings.phpлибо в includes/Defines.php.

  • includes/Defines.phpсодержит определение константы MW_VERSIONс версии 1.31.
    Например:
    define( 'MW_VERSION', '1.35.8' );

  • includes/DefaultSettings.phpсодержит $wgVersionопределение переменной для старых версий, примерно до версии 1.30.
    Например:
    $wgVersion = '1.19.24';или
    $wgVersion = '1.29.3';

Связанный контент