This page is a translated version of the page Template:DBwarning and the translation is 100% complete.
小心! 小心:
  • 在包含Setup.php 后请勿更改$wgDBmwschema注意: Setup.php 初始化各种路径,包括一些常用文件,启动会话,并为请求执行各种其他设置任务。 它与MediaWiki的安装或设置无关。
  • 只有includes/db/中的文件才应使用$wgDBmwschema,其他所有的应使用由Wikimedia\Rdbms\IDatabase接口提供的dbSchema()方法,或从Wikimedia\Rdbms\ILoadBalancerWikimedia\Rdbms\ILBFactory接口的getDomainId()方法中提取它。 DatabaseDomain类可从数据库域ID中提取这样的组件。
  • 若您配置了$wgDBservers$wgLBFactoryConf,您仍需定义$wgDBname$wgDBmwschema(若适用于数据库类型)和$wgDBprefix(若适用于数据库类型)。 $wgDBname$wgDBmwschema以及$wgDBprefix的组合定义了当前wiki的数据库域。 这也称为本地数据库域$wgDBservers$wgLBFactoryConf中的“dbname”和“tablePrefix”设置仅在请求使用DatabaseDomain::newUnspecified()->getId()(空字符串)作为数据库域的连接时定义默认DB/前缀,例如wfGetDB( DB_REPLICA, [], '' )。 请注意,像wfGetDB( DB_REPLICA )这样的函数调用(简单省略了数据库域)被认为是引用本地数据库域。