访问/index.php/Special:Specialpages MediaWiki页面时出现致命错误

时间:2015-04-21 21:39:20

标签: mediawiki fatal-error

我最近将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]:无法打开流:没有此类文件或第1282行/www/local/path/to/web_directory/public_html/includes/AutoLoader.php中的目录

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

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

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

PHP版本:5.3.10

MySQL版本:5.5.31

Apache版本:2.2.22

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

由于某种原因,文件SpecialAllPages.php被命名为SpecialAllpages.php并带有一个小的'

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

重命名该文件后,一切正常。