Manuel:$wgDBprefix

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

Other languages:
English • ‎español • ‎français • ‎magyar • ‎polski • ‎português do Brasil • ‎فارسی • ‎中文 • ‎日本語
Paramètres de la base de données: $wgDBprefix
Préfixe des noms de table.
Introduit dans la version :1.4.0
Retiré dans la version :Encore utilisé
Valeurs autorisées :(chaîne)
Valeur par défaut :''

Détails

Préfixe des noms de table. Si vous n'avez accès qu'à une seule base de données et voulez installer plus d'une version de MediaWiki, ou avez d'autres applications qui utilisent aussi la base de données, vous pouvez donner aux noms de table un préfixe unique pour éviter tout conflit de noms ou toute confusion.

Par exemple, si vous utilisez le préfixe 'wiki_', alors la table 'page' sera appelée plutôt 'wiki_page'.

Vous devez fixer ce paramètre au moment de la configuration initiale, ou modifier manuellement les noms de table ensuite. Modifier ce paramètre ne met pas à jour de façon automatique les noms des tables dans votre base de données.

Ce paramètre n'est pas utilisé si votre base de données est Postgres; à la place, des schémas sont utilisés (voyez $wgDBmwschema ).

Common value

Many installers set the database table prefix "$wgDBprefix" to "mw_" by default. [1][2][3]

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.

References

  1. Mark S. Choate. "Professional Wikis". p. 34.
  2. Daniel J. Barrett. "MediaWiki: Wikipedia and Beyond". p. 186.
  3. "Table prefix for db tables".

See also