【问题标题】:mediawiki 500 internal error when visit the home page访问主页时出现 mediawiki 500 内部错误
【发布时间】:2017-09-12 06:39:20
【问题描述】:
MediaWiki 突然出现 500 内部错误 致命错误:未捕获的错误:调用成员函数 getCode() on /var/www/wiki/includes/user/User.php:1578 中的 null 堆栈跟踪:#0 /var/www/wiki/includes/user/User.php(5243): 用户::getDefaultOptions() #1 /var/www/wiki/includes/user/User.php(2859): 用户->loadOptions() #2 /var/www/wiki/includes/context/RequestContext.php(364): 用户->getOption('language') #3 /var/www/wiki/includes/Message.php(380): RequestContext->getLanguage() #4 /var/www/wiki/includes/Message.php(1257): Message->getLanguage() #5 /var/www/wiki/includes/Message.php(842): Message->fetchMessage() #6 /var/www/wiki/includes/Message.php(934): Message->toString('text') #7 /var/www/wiki/includes/exception/MWExceptionRenderer.php(254): 消息->文本() #8 /var/www/wiki/includes/exception/MWExceptionRenderer.php(358): MWExceptionRenderer::msg('dberr-again', '尝试等待 f...') #9 /var/www/wiki/includes/exception/MWExceptionRenderer.php(52): MWExceptionRenderer::reportOutageHTML(对象(Wikimedia\Rdbms\DBConnectionError)) #10 /var/www/wiki/includes/exception/MWExce 在 /var/www/wiki/includes/user/User.php 第 1578 行

【问题讨论】:

  • 在初始化过程中一定出了问题,但单个堆栈跟踪对于描述问题并没有那么有用。
  • 我收到了几乎相同的错误消息。如何获取有关导致此错误的原因的更多信息?

标签: mediawiki


【解决方案1】:

我认为这是一个错误,如果您有多次安装尝试并且 mysql.user 仍然存在,则可能会发生此错误。我今天也遇到了同样的问题。

我已将错误提交为: https://phabricator.wikimedia.org/T177768

通过以下步骤重新安装后问题消失了:

dropping database
removing user from mysql.users
strangely the "user exists" error still appeared on installation
granting access rights was therefore necessary on the mysql database.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-29
    • 2020-06-03
    • 2019-06-10
    • 2017-02-03
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多