尝试访问 mediawiki 服务器中的 index.php 时出错

Error when trying to access index.php in a mediawiki server

我是 运行 一个 apache 服务器和一个带有 docker composer 的 mysql 数据库。我确实与服务器建立了连接,但是当我尝试访问 index.php 时,我一直收到此错误(因此我可以配置我的 MediaWiki 页面):

Fatal error: Uncaught Error: Call to a member function getCode() on null in /var/www/html/includes/user/User.php on line 1578

我检查过 User.php 但一切似乎都很好。

error i get in the browser

    $defOpt = $wgDefaultUserOptions;
    // Default language setting
    $defOptLang = $wgContLang->getCode();
    $defOpt['language'] = $defOptLang;
    foreach ( LanguageConverter::$languagesWithVariants as $langCode ) {
        $defOpt[$langCode == $wgContLang->getCode() ? 'variant' : "variant-$langCode"] = $langCode;
    }

有人可以帮我一下吗?谢谢

我解决了安装干净版本的 apache 和 mediawiki(与旧版本相同)的问题,然后将旧的 apache2_conf/ 目录导出到新的 /etc/apache2/ 目录,在此之后,我迁移了 MySQL 数据库。