【问题标题】:MediaWiki - Cannot edit Main PageMediaWiki - 无法编辑主页
【发布时间】:2015-08-11 14:44:45
【问题描述】:

我最近在硬盘故障后从备份中恢复了两个 wiki。 wiki 使用单个 MySQL 数据库,每个都使用前缀表。恢复后,其中一个 wiki 运行良好;另一个不是。

问题是出现故障的 wiki 主页上的所有内容都消失了;该页面仅显示示例文本“此页面中当前没有文本。您可以搜索...”更糟糕的是,我无法编辑 wiki 的主页:注册时单击编辑按钮会显示消息“没有此类部分 - -- 你试图编辑一个不存在的部分。由于没有部分,所以没有地方可以保存你的编辑。"

同样令人困惑的是所有其他页面似乎都很好。我可以搜索页面,然后单击“随机页面”完成它应该做的事情。我还可以编辑除主页之外的所有其他页面。

有没有人遇到过类似的东西?

我很确定这一定是数据库中的错误。如果我导出所有页面的 XML 转储,则主页不在 XML 中的页面中。但是,页表包含主页条目。如何测试该条目的有效性?

【问题讨论】:

  • 页面文本在text 表中)或archive 表中(如果已删除)。如果你在那里找到它,你可以删除并重新创建页面。如果你没有在那里找到它,它很可能已经丢失了。

标签: mysql mediawiki


【解决方案1】:

如果该页面确实如您所说的那样存在于数据库中(这不仅需要page 表,还需要text 表,正如 Tgr 所说),但无法访问,最可能的原因是命名空间不正确.页面标题是否包含冒号?

尝试运行php maintenance/namespaceDupes.php --fix

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多