MediaWiki的主页错误

时间:2015-12-07 20:56:37

标签: mediawiki

我收到了maain页面的错误。如何解决?

http://www.hippomocks.com/Talk:Main_Page

The revision #0 of the page named "Main Page" does not exist.
This is usually caused by following an outdated history link to a page that has been deleted. Details can be found in the deletion log.

1 个答案:

答案 0 :(得分:1)

According to Mediawiki

  

例如,当存储在其他字段中的主键不再指向存在的行时,会发生数据库不一致。例如,在数据库导入过早结束后,可能会发生这种情况。在这种情况下,page.page_latest可能指向尚未导入的修订版,尝试阅读该页面的用户可能会收到一条错误消息,指出“名为'[page name]”的页面的修订版#0不存在。这通常是由于跟踪已删除的页面的过期历史记录链接引起的。详细信息可以在删除日志中找到。“

维护脚本findAnomalies.php可用于查找缺少的修订。从服务器上的CLI cd到Mediawiki目录中的维护目录,然后运行脚本。 e.g:

cd /var/www/html/wiki/maintenance
php findAnomolies.php

尝试一些额外的东西

您收到的错误消息听起来像在页面表中,相应页面的条目指向不存在的修订版本。通过运行维护脚本attachLatest.php可以解决此问题。这应该使页面再次指向最新版本。这将是我首先尝试的。

如果这不起作用而你实际上想要删除页面,我会尝试运行维护脚本nukePage.php。此脚本允许您永久(!)从数据库中删除页面。之后,您可以使用脚本purgeOldText.php从文本表中删除未使用的行。

但是,请注意您的数据库当前处于不一致状态;虽然我提到的剧本部分是针对破碎情况编写的,但并不能保证他们能解决这个问题。

相关问题