有没有人将ArticleComments.php扩展与MW 1.20一起使用?

时间:2013-07-24 17:47:02

标签: mediawiki mediawiki-extensions

我从homepage下载了ArticleComments.php,并将其复制到我的扩展目录。

我将此行添加到LocalSettings.php的末尾:

require_once( "extensions/ArticleComments.php" );

但是当我这样做的时候,它会把我的wiki敲掉,直到我禁用它为止! PHP错误日志说:

  

致命错误:在第277行的/opt/bitnami/apps/mediawiki/htdocs/extensions/ArticleComments.php中的非对象上调用成员函数addMessage()

第277行显示:

$wgMessageCache->addMessage('article-comments-name-string', 'Name');

有什么想法吗?这是一个常见的扩展,我只是不知道为什么我不能让它工作?如果我的PHP文件以某种方式损坏,任何人都可以链接到正确的文件/下载吗?任何信息都会有用,我正在撕开我的头发!

1 个答案:

答案 0 :(得分:1)

显然,"official homepage"(0.4.3)提供的ArticleComments扩展的版本非常过时,并且不适用于MediaWiki 1.16或更高版本。 Wikimedia SVN repository中提供了一个更新的版本(0.6),它修复了许多不兼容问题,并根据change log解决了一些安全问题。

(您遇到崩溃的具体原因是在MW 1.18中删除了旧版本用于定义其接口消息的全局$wgMessageCache对象。但是,查看更改日志,似乎还有其他一些不兼容性。)

mediawiki.org page for the ArticleComments extension目前确实令人困惑:它包含信息框中最新版本的链接,但页面上的其他所有内容都链接到旧版本。我真的应该联系扩展程序的维护者,并尝试将其理顺。