Manuel:$wgDBmwschema

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgDBmwschema and the translation is 42% complete.

Outdated translations are marked like this.
Other languages:
English • ‎español • ‎français • ‎magyar • ‎polski • ‎português do Brasil • ‎中文 • ‎日本語
Paramètres de la base de données: $wgDBmwschema
Schema that stores the MediaWiki tables in.
Introduit dans la version :1.8.0
Retiré dans la version :Encore utilisé
Valeurs autorisées :(string)
Valeur par défaut :null (1.23+)
'mediawiki' (prior to 1.23)

Détails

Schéma pour les tables de MediaWiki.

Actuellement, utilisé uniquement si votre base de données sous-jacente est Postgres.

Since MediaWiki 1.31 it affects other database types too.

Elle indique dans quel schéma se trouvent les tables principales de MediaWiki, et est grosso modo équivalent à la manière dont $wgDBprefix est utilisé par MySQL.

The installer of old MediaWiki versions were setting this to 'mediawiki' in LocalSettings.php directly, even for MySQL databases, which may cause errors when upgrading. If you get errors when upgrading to MediaWiki 1.31 or later and you're not using Postgres/MSSQL as database backend, remove this setting from LocalSettings.php.

Attention! Attention :
  • Ne pas modifier $wgDBmwschema après que Setup.php a été inclus. Note : Setup.php initialise divers chemins, y compris certains fichiers communs, démarre des sessions, et effectue diverses autres tâches d'initialisation pour une requête. Il n'est pas lié à l'installation ou au paramétrage de MediaWiki.
  • Only files in includes/db/ should use $wgDBmwschema, while everything else should use the dbSchema() method provided by the Wikimedia\Rdbms\IDatabase interface or extract it from the getDomainId() method in either the Wikimedia\Rdbms\ILoadBalancer or the Wikimedia\Rdbms\ILBFactory interface. La classe DatabaseDomain peut extraire de tels composants à partir de l'ID d'un domaine de base de données.
  • Si vous configurer $wgDBservers ou $wgLBFactoryConf, vous adevez aussi définir $wgDBname. La combinaison de $wgDBname, $wgDBmwschema, et $wgDBprefix définit le domaine de la base de données du wiki actuel. Ceci est aussi appelé le domaine de la base de données locales. The 'dbname' and 'tablePrefix' settings in $wgDBservers and $wgLBFactoryConf only define the default DB/prefix when a connection is requested with DatabaseDomain::newUnspecified()->getId() (the empty string) as the database domain, e.g. wfGetDB( DB_REPLICA, [], '' ). Note that functions calls like wfGetDB( DB_REPLICA ), which simply omit the database domain, are assumed to refer to the local database domain.
Avertissement Avertissement : Si vous modifiez ce paramètre, vous devrez probablement créer un nouvel utilisateur (et modifier aussi $wgDBuser ), car le script de configuration positionnera le chemin par défaut de l'utilisateur pour inclure ce schéma.