MediaWiki 1.27 警告需要 SpecialUserLogin.php

Posted

技术标签:

【中文标题】MediaWiki 1.27 警告需要 SpecialUserLogin.php【英文标题】:MediaWiki 1.27 warning requiring SpecialUserLogin.php 【发布时间】:2016-11-03 06:17:26 【问题描述】:

我已将我的 mediawiki 从 1.26.2 更新到 1.27,安装过程正常,但是当我尝试访问时收到此错误:

警告: 要求(/var/app/current/includes/specials/SpecialUserLogin.php): 无法打开流:中没有这样的文件或目录 /var/app/current/includes/AutoLoader.php 第 81 行致命错误: require():需要打开失败 '/var/app/current/includes/specials/SpecialUserLogin.php' (include_path='/var/app/current/vendor/pear/pear_exception:/var/app/current/vendor/pear/console_getopt:/var/app/current/vendor/pear/pear-core-minimal/src:/ var/app/current/vendor/pear/mail_mime:/var/app/current/vendor/pear/mail_mime-decode:/var/app/current/vendor/pear/net_socket:/var/app/current/vendor/pear /net_smtp:/var/app/current/vendor/pear/mail:.:/usr/share/pear:/usr/share/php') 在 /var/app/current/includes/AutoLoader.php 第 81 行

我不知道为什么会这样。如果我检查服务器中的文件,它们就在那里。如果我选择矢量,我也会遇到模板问题,我只会得到一个混乱的模板,没有样式。

我使用的是 PHP 5.6。

我希望有人可以帮助我。

【问题讨论】:

嗯,/var/app/current/includes/specials/SpecialUserLogin.php 在吗? 是的,有吗,我发现 AWS 服务器缺少一些 PEAR 依赖项,我安装了它们,但问题仍然存在,但在我的 localhost 上工作正常。 错误信息很清楚:自动加载器试图打开/var/app/current/includes/specials/SpecialUserLogin.php(在加载登录页面时)但失败了。如果文件存在,您可能有某种权限问题。 不。我已经试过了!不过还是谢谢。 【参考方案1】:

升级到 MW 1.27 后,我偶然发现了同样的错误。

在我的例子中,SpecialUserlogin.php 存在并且所有权限都是正确的,但是登录这个词是用小写的,所以系统认为这个文件不存在。所以我只是将 SpecialUserlogin.php 重命名为 SpecialUserLogin.php 和 b00m,它起作用了!

至于您的模板问题,请查看 common.css 文件。复制粘贴所有内容,如果您不使用它,它是空的。并检查您是否在模板中正确调用了样式文件。

【讨论】:

您的意思是 SpecialUserlogin.php -错误?如果文件是用小写写的,您是否尝试用大写“L”重命名文件(SpecialUserLogin.php 不是 SpecialUserlogin.php)? 这正是问题所在。我使用 git 提交然后部署到 AWS 环境。 git 也没有识别错字真是太奇怪了。

以上是关于MediaWiki 1.27 警告需要 SpecialUserLogin.php的主要内容,如果未能解决你的问题,请参考以下文章

MediaWiki使用指南

eclipse tomcat7.0 start 常见错误警告

安装 MediaWiki 1.31.1 记录

使用 mediawiki api 上传文件需要哪些权限?

为 Mediawiki 站点设置 AWS Loadbalancer Healthcheck

将 LaTeX 转换为 MediaWiki 语法