SMW ERROR_SCHEMA_INVALID_KEY 不会通过运行 update.php 或 setupStore.php 得到修复

问题描述 投票:0回答:0

我正在尝试在我在 MacO 上使用 MAMP 进行的全新 MW 安装上设置 Semantic MediaWiki。当访问 wiki 的链接时,出现以下错误

Semantic MediaWiki 已安装并启用,但缺少适当的升级密钥

[...] 管理员(或任何具有管理员权限的人)必须运行 MediaWiki 的 update.php 或 Semantic MediaWiki 的 setupStore.php 维护脚本。

当我尝试使用建议的脚本时,这就是我得到的:

php 更新.php

MediaWiki 1.39.2 Updater

Your composer.lock file is up to date with current dependencies!

Wikimedia\Rdbms\DBConnectionError from line 1477 of /Users/francesco/Sites/localhost/w6/includes/libs/rdbms/loadbalancer/LoadBalancer.php: Cannot access the database: Connection refused (127.0.0.1)

#0 /Users/francesco/Sites/localhost/w6/includes/libs/rdbms/loadbalancer/LoadBalancer.php(972): Wikimedia\Rdbms\LoadBalancer->reportConnectionError()

#1 /Users/francesco/Sites/localhost/w6/includes/libs/rdbms/loadbalancer/LoadBalancer.php(944): Wikimedia\Rdbms\LoadBalancer->getServerConnection(0, 'my_wiki_w6', 4)

#2 /Users/francesco/Sites/localhost/w6/includes/libs/rdbms/database/DBConnRef.php(95): Wikimedia\Rdbms\LoadBalancer->getConnectionInternal(-2, Array, 'my_wiki_w6', 4)

#3 /Users/francesco/Sites/localhost/w6/includes/libs/rdbms/database/DBConnRef.php(101): Wikimedia\Rdbms\DBConnRef->ensureConnection()

#4 /Users/francesco/Sites/localhost/w6/includes/libs/rdbms/database/DBConnRef.php(280): Wikimedia\Rdbms\DBConnRef->__call('getServerVersio...', Array)

#5 /Users/francesco/Sites/localhost/w6/maintenance/update.php(156): Wikimedia\Rdbms\DBConnRef->getServerVersion()

#6 /Users/francesco/Sites/localhost/w6/maintenance/includes/MaintenanceRunner.php(309): UpdateMediaWiki->execute()

#7 /Users/francesco/Sites/localhost/w6/maintenance/doMaintenance.php(85): MediaWiki\Maintenance\MaintenanceRunner->run()

#8 /Users/francesco/Sites/localhost/w6/maintenance/update.php(312): require_once('/Users/francesc...')

#9 {main}

我还尝试将

$wgDBserver = "localhost";
替换为
$wgDBserver = "127.0.0.1";
,这会导致在访问网站时出现错误以及终端的以下输出

MediaWiki 1.39.2 Updater

Your composer.lock file is up to date with current dependencies!

Wikimedia\Rdbms\DBConnectionError from line 1477 of /Users/francesco/Sites/localhost/w6/includes/libs/rdbms/loadbalancer/LoadBalancer.php: Cannot access the database: No such file or directory (localhost)

#0 /Users/francesco/Sites/localhost/w6/includes/libs/rdbms/loadbalancer/LoadBalancer.php(972): Wikimedia\Rdbms\LoadBalancer->reportConnectionError()

#1 /Users/francesco/Sites/localhost/w6/includes/libs/rdbms/loadbalancer/LoadBalancer.php(944): Wikimedia\Rdbms\LoadBalancer->getServerConnection(0, 'my_wiki_w6', 4)

#2 /Users/francesco/Sites/localhost/w6/includes/libs/rdbms/database/DBConnRef.php(95): Wikimedia\Rdbms\LoadBalancer->getConnectionInternal(-2, Array, 'my_wiki_w6', 4)

#3 /Users/francesco/Sites/localhost/w6/includes/libs/rdbms/database/DBConnRef.php(101): Wikimedia\Rdbms\DBConnRef->ensureConnection()

#4 /Users/francesco/Sites/localhost/w6/includes/libs/rdbms/database/DBConnRef.php(280): Wikimedia\Rdbms\DBConnRef->__call('getServerVersio...', Array)

#5 /Users/francesco/Sites/localhost/w6/maintenance/update.php(156): Wikimedia\Rdbms\DBConnRef->getServerVersion()

#6 /Users/francesco/Sites/localhost/w6/maintenance/includes/MaintenanceRunner.php(309): UpdateMediaWiki->execute()

#7 /Users/francesco/Sites/localhost/w6/maintenance/doMaintenance.php(85): MediaWiki\Maintenance\MaintenanceRunner->run()

#8 /Users/francesco/Sites/localhost/w6/maintenance/update.php(312): require_once('/Users/francesc...')

#9 {main}

谢谢大家的建议

php mysql mediawiki semantic-mediawiki
© www.soinside.com 2019 - 2024. All rights reserved.