0

您好我正在尝试在媒体 wiki 中安装 MergeUser 插件。我的帐户在管理员和官僚中。我已启用 $wgGroupPermissions['bureaucrat']['usermerge'] = true;

当我尝试访问 /Special:UserMerge 时出现以下错误

[70aadcac] /index.php/Special:UserMerge Exception from line 376 of         /var/www/plivowiki/includes/SpecialPage.php: Call to undefined method UserMerge::getPageTitle
Backtrace:
#0 /var/www/plivowiki/extensions/UserMerge/UserMerge_body.php(128): SpecialPage->__call(string, array)
#1 /var/www/plivowiki/extensions/UserMerge/UserMerge_body.php(128): UserMerge->getPageTitle()
#2 /var/www/plivowiki/includes/SpecialPage.php(631): UserMerge->execute(NULL)
#3 /var/www/plivowiki/includes/SpecialPageFactory.php(488): SpecialPage->run(NULL)
#4 /var/www/plivowiki/includes/Wiki.php(298): SpecialPageFactory::executePath(Title, RequestContext)
#5 /var/www/plivowiki/includes/Wiki.php(602): MediaWiki->performRequest()
#6 /var/www/plivowiki/includes/Wiki.php(467): MediaWiki->main()
#7 /var/www/plivowiki/index.php(49): MediaWiki->run()
#8 {main}
4

1 回答 1

1

您需要升级 MediaWiki,或降级 MergeUser 扩展。该函数SpecialPage::getPageTitle最近引入的(之前被调用SpecialPage::getTitle过)。

如果您无法将 MediaWiki 升级到最新版本,可能的补丁将替换getPageTitlegetTitlein /extensions/UserMerge/UserMerge_body.php,但仍可能存在其他不兼容问题。

另外,在提出此类问题时,请提供相关软件和扩展的版本,这样更容易给出好的答案。

编辑:我现在看到之前已经回答了这个问题:UserMerge Error

于 2014-04-01T13:00:03.147 回答