1

我管理一个 mediawiki,但我遇到了一个我无法解决或在任何地方找到任何信息的问题。问题是在我的 wiki 上创建的新文章只显示给已登录的用户。如果用户使用搜索,他们可以在那里找到它们,但如果他们拉出一个类别中的所有列表,那么它们就不会显示那里。它们也不会出现在语义列表中。这是一个问题,因为这些文章是不易搜索的报告,因此我们依靠类别页面来查找我们正在寻找的内容。对此的任何帮助将不胜感激!谢谢你。

4

1 回答 1

2

几周前我碰巧遇到了这个确切的问题。解决方案是关闭 wiki 的缓存。我正在为我的网站使用简单的文件缓存,但它开始出现与您遇到的相同问题。我不知道 MediaWiki 的缓存是如何工作的,但似乎缓存正在为未登录的用户提供过时的数据(请注意如何仅对某些用户和页面执行缓存,如此所述)。刷新页面和更改其内容似乎没有帮助,在数据库中手动编辑页面的类别链接也没有帮助。

就我而言,解决方法是改变

$wgUseFileCache = true;

$wgUseFileCache = false;

我宁愿保持缓存以提高速度(如果我确切地弄清楚发生了什么,我会的),但我宁愿让用户看到正确的内容。

显然,如果您使用不同的缓存系统,关闭缓存的方法会有所不同。如果问题不是缓存,那么我不确定它可能是什么,尽管通过暂时关闭它至少可以消除一个变量并更容易找出潜在问题。

于 2013-03-29T02:36:07.443 回答