【问题标题】:Fatal Error when accessing /index.php/Special:Specialpages MediaWiki page访问 /index.php/Special:Specialpages MediaWiki 页面时出现致命错误
【发布时间】:2015-06-29 06:53:34
【问题描述】:

我最近将我们的 MediaWiki 安装升级到了 1.24.2 版

现在,当我访问 http://www.myserver.com/index.php/Special:Specialpages 的特殊页面时,我收到此错误:

警告: require(/www/local/path/to/web_directory/public_html/includes/specials/SpecialAllPages.php) [function.require]:无法打开流:没有这样的文件或/www/local/path/to/web_directory/public_html/includes/AutoLoader.php 中的目录在第 1282 行

致命错误: require() [function.require]: 无法打开所需的 '/www/local/path/to/web_directory/public_html/includes/specials/SpecialAllPages.php' (include_path= '.:/usr/local/share/pear') 在 /www/local/path/to/web_directory/public_html/includes/AutoLoader.php 第 1282 行

有人可以指点我解决这个问题的正确方向吗?

我已经在整个互联网上搜索了答案......

PHP 版本:5.3.10

MySQL 版本:5.5.31

Apache 版本:2.2.22

【问题讨论】:

  • 嗯,文件存在吗?
  • 是的,文件 /includes/specials/SpecialAllPages.php.php 存在。

标签: mediawiki fatal-error


【解决方案1】:

升级/传输文件到您的服务器时似乎出错了。

看来你自己解决了你的问题,但是:你不应该在另一个版本之上更新 mediawiki 的文件。相反,您应该删除旧安装(保留您需要的文件,如 LocalSettings.php、images/ 等)并上传您要使用的新版本的新副本。详细升级教程见https://www.mediawiki.org/wiki/Manual:Upgrading。遵循这些步骤应该可以避免下次出现此类问题:)

【讨论】:

    【解决方案2】:

    我发现了问题所在。 我在 1.21 版之上安装了 v 1.24.2

    由于某种原因,文件 SpecialAllPages.php 被命名为 SpecialAllpages.php,带有一个小“p”。

    将文件重命名为 SpecialAllPages.php 后,对于名为 SpecialAllmessages.php 的文件 SpecialAllMessages.php 触发了相同的错误

    在重命名该文件后,一切都恢复正常了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-17
      • 2011-03-04
      • 1970-01-01
      • 2019-10-11
      相关资源
      最近更新 更多