手册:$wgSharedTables
Appearance
| 共享数据库设置: $wgSharedTables | |
|---|---|
在$wgSharedDB启用时要共享的数据库表(没有前缀)。 |
|
| 引进版本: | 1.13.0(r34353) |
| 移除版本: | 仍在使用 |
| 允许的值: | (字符串数组) |
| 默认值: | see below |
| 其他设置: 按首字母排序 | 按功能排序 | |
详情
默认情况下,这仅包含user表以提供向后兼容性。
当然您可以删除它,以在没有共享用户的情况下启用扩展共享数据库。
或者您可以添加另一个表,例如interwiki表来强制MediaWiki使用表的共享版本代替。
请小心使用共享表。 如果您共享了图像,修订版本,页面和很多其他数据表则可能会有副作用。
在1.16(r56741),添加了用于存储用户首选项的新数据表——user_properties。
参见手册:共享数据库以获取更多信息。
Default value
| MediaWiki版本: | ≥ 1.39 |
$wgSharedTables = [
'user',
'user_properties',
'user_autocreate_serial',
];
| MediaWiki版本: | 1.27 – 1.38 |
$wgSharedTables = [
'user',
'user_properties',
];
| MediaWiki版本: | 1.13 – 1.26 |
$wgSharedTables = array( 'user', 'user_properties' );
升级
从Mediawiki 1.21版本开始,$wgSharedTables必须在升级过程中暂时清除。
否则,共享表将完全不受影响(既不包括带$wgSharedPrefix的表,也不包括带$wgDBprefix的表),这可能导致升级失败。
示例
如果您想共享ipblocks表,你将会使用:
$wgSharedTables[] = 'ipblocks';
参阅
- 手册:$wgSharedDB
- 手册:$wgSharedPrefix
- Extension:GlobalPreferences - 允许用户选择哪些首选项是全局的