$strUID = ’test’;
$strPwd = ’test’;
undef %read_hash;
$dbh = DBI->connect($strConnect, $strUID, $strPwd);
if (not $dbh) {
print $DBI::errstr;
exit;
}
$sth = $dbh->prepare($sql);
$rc = $sth->execute;
if ($rc ne ””) {
$num_rows = $sth->rows;
#@fields = @{ $sth->{NAME} };
for ($i = 0; $i < $num_rows; $i++) {
@ary = $sth->fetchrow_array;
$read_hash{$ary[0]} = ”$ary[1],$ary[2],$ary[3],$ary[4],$ary[5],$ary[6]”;
}
} else {
print $sth->errstr;
}
上記CGIを実行すると、ERROR OCIEnvNlsCreate (check ORACLE_HOME and NLS settings etc.)
と表示されます。原因は何がいけないのでしょうか??
わかる方がいましたら教えて下さい。
http://aspn.activestate.com/ASPN/Mail/Message/modperl/2808891
Re: MP2 - DBI Problem only under mod_perl: OCIEnvNlsCreate (check ORACLE_HOME and NLS settings) :: ASPN Mail Archive :: modperl
英語の掲示板ですが、同じような症状ではまっている人を見つけました。
スレッドの中に
1)Oracle関連ファイルがnobodyで読めるようになっているか
2)環境変数ORACLE_HOMEが正しく設定されているか
http://perl.apache.org/docs/1.0/guide/config.html#PerlSetEnv_and...
mod_perl: mod_perl Configuration
と書いてあります。
環境辺陬が問題だったっぽいですね。
ありがとうございます。