使用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'];
}
如果安装了oci8,为什么不定义oci_error()
?