安装了以 Oracle 11 作为数据库的 MediaWiki (git master)。安装后,MainPage 不显示,而是显示:
Warning: oci_parse() expects parameter 1 to be resource, boolean given in ...MediaWiki/includes/db/DatabaseOracle.php on line 1266
Warning: oci_error() expects parameter 1 to be resource, null given in ...MediaWiki/includes/db/DatabaseOracle.php on line 1271
现在,我假设我可以忽略这些警告,所以我尝试运行../maintenance/update.php --quick
并收到:
MediaWiki 1.24alpha Updater
PHP Fatal error: Call to undefined function oci_error() in ...MediaWiki/includes/db/DatabaseOracle.php on line 522
Fatal error: Call to undefined function oci_error() in ...MediaWiki/includes/db/DatabaseOracle.php on line 522
第 522 行的代码是:
function lastError() {
if ( $this->mConn === false ) {
$e = oci_error();
} else {
$e = oci_error( $this->mConn );
}
return $e['message'];
}
oci_error()
如果安装了 oci8为什么没有定义?