【问题标题】:I can see the source for the pages in my Mediawiki wiki, but not the pages: how can I fix this?我可以在我的 Mediawiki wiki 中看到页面的来源,但看不到页面:我该如何解决这个问题?
【发布时间】:2014-12-10 05:14:08
【问题描述】:

我为一个向残障人士教授计算技能的非营利组织维护了一个 wiki。自 2006 年左右以来,该 wiki 一直运行良好,但由于某种原因,当我上次访问它时,所有页面都是空白的。

我仍然可以登录 wiki 并查看每个页面的修订历史;我还可以查看每个页面的源代码,绝对没问题:只是页面本身没有显示。相反,我只获取 wiki 中每个页面上的样板文件,以及该页面的标题。

开始解决此问题的最佳方法是什么?

【问题讨论】:

  • 您是否安装/配置了 php? 这通常是您获取源代码而不是格式化页面的唯一原因...要进行测试,请在服务器上的 shell 提示符下尝试:echo '<?php phpinfo(); ?>' | php
  • 还要检查您的服务器日志,看看那里是否发生了一些神秘的事情。
  • @DavidC.Rankin 我认为他在这里指的是 wiki 源(因为他可以看到修订历史)。吉姆:你有链接吗?
  • 没错,里奥。 wiki.ucandoit.org.uk

标签: mediawiki


【解决方案1】:

您对问题的描述是正确的,the wikitext is there 但它是not parsed at all

我随机访问了几个页面,发现您需要清理垃圾邮件,至少是on some pages。此外,I see 您安装了 MaintenanceShell 扩展,这是一个严重的危险,因为成功的攻击者几乎可以对您的文件做任何事情。

所以,在我看来,您的 wiki 代码很可能已被破解并且当前解析失败。只需备份整个安装目录,删除它,按照正常的 [[mediawikiwiki:Manual:Upgrade]] 说明在干净的目录上安装最新的 MediaWiki 核心代码(来自 tarball)。无论如何,您必须这样做,因为我们是 1.24,而您仍然有 1.19.1,这是不受支持的。希望不会造成更多伤害。

【讨论】:

    猜你喜欢
    • 2010-11-12
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    相关资源
    最近更新 更多