我最近将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
答案 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触发了同样的错误
重命名该文件后,一切正常。