MediaWiki的主页错误

MediaWiki的主页错误,mediawiki,Mediawiki,我得到了这个错误的maain页。如何修复它 : 例如,当存储在其他字段中的主键不再指向存在的行时,就会发生数据库不一致。例如,这可能发生在数据库导入提前结束之后。在这种情况下,page.page#u latest可能指向尚未导入的修订,尝试阅读该页面的用户可能会收到一条错误消息,说明名为“[page name]”的页面的修订版0不存在。这通常是由于跟踪已删除页面的过时历史记录链接造成的。详细信息可在删除日志中找到。“ 维护脚本可用于查找缺少的修订。从服务器上的CLI,cd到Mediawiki目

我得到了这个错误的maain页。如何修复它

:

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

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

cd /var/www/html/wiki/maintenance
php findAnomolies.php
试试其他的东西

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

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

但是,请注意,您的数据库当前处于不一致的状态;尽管我提到的脚本部分是针对中断情况编写的,但不能保证它们能够解决此问题。

:

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

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

cd /var/www/html/wiki/maintenance
php findAnomolies.php
试试其他的东西

您得到的错误消息听起来像是在页面表中,相应页面的条目指向一个不存在的修订。这可以通过运行维护脚本来修复。这将使页面再次指向最新版本。这将是我首先要尝试的

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


但是,请注意,您的数据库当前处于不一致状态;虽然我提到的脚本部分是为断断续续的情况编写的,但不能保证它们能够解决这个问题。

值得注意的是,这不是主页,而是关于主页的讨论页面。值得注意的是,这不是主页,而是关于主页的讨论页面。答案已经过时。现在已经没有这样的脚本了。当然,它已经过时了,已经6年了。事实上,与宇宙时代相比,它已经非常古老了:-)它表明WikiMediaFoundation并没有提供稳定的软件。这是一个移动的目标,答案已经过时了。现在已经没有这样的脚本了。当然,它已经过时了,已经6年了。事实上,与宇宙时代相比,它已经非常古老了:-)它表明WikiMediaFoundation并没有提供稳定的软件。这是一个移动的目标。