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がインストールされている場合、なぜ定義されていないのですか?