1

我从主页下载了 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 文件以某种方式损坏?任何信息都会有用,我正在撕毁我的头发!

4

1 回答 1

1

显然, “官方主页” (0.4.3)上提供的 ArticleComments 扩展版本已经过时了,并且不适用于 MediaWiki 1.16 或更高版本。Wikimedia SVN 存储库中提供了一个更新的版本 (0.6),它修复了许多不兼容问题,并且根据更改日志,还修复了一些安全问题。

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

ArticleComments 扩展的mediawiki.org 页面目前非常混乱:它在信息框中包含指向最新版本的链接,但页面上的所有其他内容都链接到旧版本。我真的应该联系扩展的维护人员并尝试将其理顺。

于 2013-07-25T17:30:39.560 回答