在重新安装Ubuntu22.10并将备份复制到/var/www/html/ of mediawiki-1.38.4之后,重新安装PHP8并在www浏览器中启用mbstring、intl和xml以本地主机/mediawiki-1.38.4
[bbaec1736a578888733dc2ec] /mediawiki-1.38.4/index.php/ InvalidArgumentException: Wikimedia\Rdbms\Database::getClass no viable database extension found for type 'mysql'
回溯:
from /var/www/html/mediawiki-1.38.4/includes/libs/rdbms/database/Database.php(491)
#0 /var/www/html/mediawiki-1.38.4/includes/libs/rdbms/database/Database.php(436): Wikimedia\Rdbms\Database::getClass()
...
#32 /var/www/html/mediawiki-1.38.4/index.php(44): require(string)
开始的行
define( 'MW_ENTRY_POINT', 'index' );
// Bail on old versions of PHP, or if composer has not been run yet to install
// dependencies. Using dirname( __FILE__ ) here because __DIR__ is PHP5.3+.
// phpcs:ignore MediaWiki.Usage.DirUsage.FunctionFound
require_once dirname( __FILE__ ) . '/includes/PHPVersionCheck.php';
wfEntryPointCheck( 'html', dirname( $_SERVER['SCRIPT_NAME'] ) );
require __DIR__ . '/includes/WebStart.php';
wfIndexMain();
function wfIndexMain() {
// @todo Deprecate global $mediaWiki
// phpcs:ignore MediaWiki.NamingConventions.ValidGlobalName.allowedPrefix
global $mediaWiki;
$mediaWiki = new MediaWiki();
$mediaWiki->run();
}
我应该如何继续查找和纠正错误?
发布于 2023-01-28 15:42:58
更愚蠢的答案。MySql没有安装,让我真的很惭愧。谢谢你的提问,它指引了我的解决之道。
https://askubuntu.com/questions/1452106
复制相似问题