[pgsql-jp: 27993] Re: CGIからの利用について
KAWAI,Takanori
GCD00051 @ nifty.ne.jp
2002年 11月 18日 (月) 07:58:19 JST
川合孝典です。
まず最初に
> More information about this error may be available in the server error
log.
とエラーメッセージにあるとおり、エラーログにはどのように出力
されているのでしょうか?
また
-データベースに接続しないCGIは動いているのかどうか、
-このスクリプトをコマンドラインで動くのかどうか
はチェックされていますか?
他のスクリプトは動くし、コマンドラインでは実行できるということであれば、
全体をevalブロックで囲み、末尾で確認してみればエラーを追いかけやすい
かもしれません。
つまりconnectのところを
eval {
$mydb = DBI->connect("dbi:Pg:dbname=$DB_name","$DB_user","$DB_pwd",
{AutoCommit=>0, RaiseError=>1});
のようにし、末尾のexit;の代わりに
};
if($@) {
print "Content-Header: text/plain\n\n$@";
}
としてみては?
#こういう場合、CGI::Carpを使うのが定石なんですが、DBIを使うとDIEの扱いが
#変更されているようなので、
===================================================
川合 孝典 (Hippo2000)
DBI日本語メーリングリスト管理人、Kansai.pm所属
kwitknr @ cpan.org GCD00051 @ nifty.ne.jp
http://member.nifty.ne.jp/hippo2000、http://www.hippo2000.info/
perldocの日本語化ならperldocjp:もちろん参加者募集中!
http://sourceforge.jp/projects/perldocjp
===================================================
pgsql-jp メーリングリストの案内