Pozor: |
- Po zahrnutí Setup.php neměňte
$wgDBmwschema . Poznámka: Setup.php inicializuje různé cesty, zahrnuje některé běžné soubory, spouští relace a provádí různé další úlohy nastavení pro požadavek. Nesouvisí s instalací nebo nastavením MediaWiki.
- Pouze soubory v
includes/db/ by měly používat $wgDBmwschema , zatímco všechny ostatní by měly používat metodu dbSchema() poskytovanou rozhraním Wikimedia\Rdbms\IDatabase nebo ji extrahovat z metody getDomainId() v rozhraní Wikimedia\Rdbms\ILoadBalancer nebo Wikimedia\Rdbms\ILBFactory . Třída DatabaseDomain může extrahovat z ID databázové domény takové komponenty.
- Pokud nakonfigurujete
$wgDBservers nebo $wgLBFactoryConf , musíte ještě definovat $wgDBname , $wgDBmwschema (pokud je to možné pro typ DB) a $wgDBprefix (pokud je to možné pro typ DB). Kombinace $wgDBname , $wgDBmwschema a $wgDBprefix definuje databázovou doménu aktuální wiki. Toto se také nazývá doména místní databáze. Nastavení 'dbname' a 'tablePrefix' v $wgDBservers a $wgLBFactoryConf definují výchozí DB/prefix pouze v případě, že je požadováno připojení s DatabaseDomain::newUnspecified()->getId() (prázdný řetězec) jako domény databáze, např. wfGetDB( DB_REPLICA, [], '' ) . Všimněte si, že volání funkcí jako wfGetDB( DB_REPLICA ) , které jednoduše vynechávají doménu databáze, se předpokládá, že odkazují na doménu lokální databáze.
|