Mediawiki-Docker无法连接数据库

发布于 2025-01-20 03:07:25 字数 2786 浏览 2 评论 0原文

我正在根据 在我的服务器(操作系统:Ubuntu 20.04)上设置 MediaWiki-Docker官方文档。我尝试访问我的网站,但在完成所有步骤后发现错误。

错误是:

Sorry! This site is experiencing technical difficulties.
Try waiting a few minutes and reloading.

(Cannot access the database: No database connection (unknown))

Backtrace:

#0 /var/www/html/w/includes/libs/rdbms/loadbalancer/LoadBalancer.php(956): Wikimedia\Rdbms\LoadBalancer->reportConnectionError()
#1 /var/www/html/w/includes/libs/rdbms/loadbalancer/LoadBalancer.php(928): Wikimedia\Rdbms\LoadBalancer->getServerConnection(0, 'my_wiki', 0)
#2 /var/www/html/w/includes/libs/rdbms/loadbalancer/LoadBalancer.php(1086): Wikimedia\Rdbms\LoadBalancer->getConnection(-1, Array, 'my_wiki', 0)
#3 /var/www/html/w/includes/GlobalFunctions.php(2190): Wikimedia\Rdbms\LoadBalancer->getMaintenanceConnectionRef(-1, Array, 'my_wiki')
#4 /var/www/html/w/includes/user/User.php(524): wfGetDB(-1)
#5 /var/www/html/w/includes/libs/objectcache/wancache/WANObjectCache.php(1690): User->{closure}(false, 3600, Array, NULL, Array)
#6 /var/www/html/w/includes/libs/objectcache/wancache/WANObjectCache.php(1518): WANObjectCache->fetchOrRegenerate('global:user:id:...', 3600, Object(Closure), Array, Array)
#7 /var/www/html/w/includes/user/User.php(557): WANObjectCache->getWithSetCallback('global:user:id:...', 3600, Object(Closure), Array)
#8 /var/www/html/w/includes/user/User.php(468): User->loadFromCache()
#9 /var/www/html/w/includes/user/User.php(401): User->loadFromId(0)
#10 /var/www/html/w/includes/session/UserInfo.php(92): User->load()
#11 /var/www/html/w/includes/session/CookieSessionProvider.php(127): MediaWiki\Session\UserInfo::newFromId('1')
#12 /var/www/html/w/includes/session/SessionManager.php(531): MediaWiki\Session\CookieSessionProvider->provideSessionInfo(Object(WebRequest))
#13 /var/www/html/w/includes/session/SessionManager.php(253): MediaWiki\Session\SessionManager->getSessionInfoForRequest(Object(WebRequest))
#14 /var/www/html/w/includes/WebRequest.php(842): MediaWiki\Session\SessionManager->getSessionForRequest(Object(WebRequest))
#15 /var/www/html/w/includes/session/SessionManager.php(172): WebRequest->getSession()
#16 /var/www/html/w/includes/Setup.php(877): MediaWiki\Session\SessionManager::getGlobalSession()
#17 /var/www/html/w/includes/WebStart.php(93): require_once('/var/www/html/w...')
#18 /var/www/html/w/index.php(44): require('/var/www/html/w...')
#19 {main}

截图: 输入图片这里的描述

该错误可能与数据库有关,但我在我的计算机上尝试了相同的操作并且成功。

我试图到处搜索错误,有一些这样的问题,但他们没有正确的答案。

帮帮我吧,菜鸟。

I am setting the MediaWiki-Docker up on my server (os: Ubuntu 20.04) according to the official documentation. I tried to visit my website and catch an error when I finish all the steps.

The error is:

Sorry! This site is experiencing technical difficulties.
Try waiting a few minutes and reloading.

(Cannot access the database: No database connection (unknown))

Backtrace:

#0 /var/www/html/w/includes/libs/rdbms/loadbalancer/LoadBalancer.php(956): Wikimedia\Rdbms\LoadBalancer->reportConnectionError()
#1 /var/www/html/w/includes/libs/rdbms/loadbalancer/LoadBalancer.php(928): Wikimedia\Rdbms\LoadBalancer->getServerConnection(0, 'my_wiki', 0)
#2 /var/www/html/w/includes/libs/rdbms/loadbalancer/LoadBalancer.php(1086): Wikimedia\Rdbms\LoadBalancer->getConnection(-1, Array, 'my_wiki', 0)
#3 /var/www/html/w/includes/GlobalFunctions.php(2190): Wikimedia\Rdbms\LoadBalancer->getMaintenanceConnectionRef(-1, Array, 'my_wiki')
#4 /var/www/html/w/includes/user/User.php(524): wfGetDB(-1)
#5 /var/www/html/w/includes/libs/objectcache/wancache/WANObjectCache.php(1690): User->{closure}(false, 3600, Array, NULL, Array)
#6 /var/www/html/w/includes/libs/objectcache/wancache/WANObjectCache.php(1518): WANObjectCache->fetchOrRegenerate('global:user:id:...', 3600, Object(Closure), Array, Array)
#7 /var/www/html/w/includes/user/User.php(557): WANObjectCache->getWithSetCallback('global:user:id:...', 3600, Object(Closure), Array)
#8 /var/www/html/w/includes/user/User.php(468): User->loadFromCache()
#9 /var/www/html/w/includes/user/User.php(401): User->loadFromId(0)
#10 /var/www/html/w/includes/session/UserInfo.php(92): User->load()
#11 /var/www/html/w/includes/session/CookieSessionProvider.php(127): MediaWiki\Session\UserInfo::newFromId('1')
#12 /var/www/html/w/includes/session/SessionManager.php(531): MediaWiki\Session\CookieSessionProvider->provideSessionInfo(Object(WebRequest))
#13 /var/www/html/w/includes/session/SessionManager.php(253): MediaWiki\Session\SessionManager->getSessionInfoForRequest(Object(WebRequest))
#14 /var/www/html/w/includes/WebRequest.php(842): MediaWiki\Session\SessionManager->getSessionForRequest(Object(WebRequest))
#15 /var/www/html/w/includes/session/SessionManager.php(172): WebRequest->getSession()
#16 /var/www/html/w/includes/Setup.php(877): MediaWiki\Session\SessionManager::getGlobalSession()
#17 /var/www/html/w/includes/WebStart.php(93): require_once('/var/www/html/w...')
#18 /var/www/html/w/index.php(44): require('/var/www/html/w...')
#19 {main}

Screenshot:
enter image description here

The error may be related to the database, but I tried the same on my computer and it worked successfully.

I tried to search the error everywhere and there are some question like this but they did not have the correct answer.

Help me, a noob. ????

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文