Halihallo flamingo
Das kann tausende von Ursachen haben. Ich empfehle hierzu die Lektüre von Michael
http://aktuell.de.selfhtml.org/artikel/cgiperl/inbetriebnahme/index.htm
#! /usr/bin/perl
ohne Space! - #!/usr/bin/perl
use CGI::Carp qw(fatalsToBrowser);
my $dbh = DBI->connect($dsn, $user, $password,
{RaiseError => 1, AutoCommit => 1}) || die $DBI::errstr;
Ein "die" sieht man ohne CGI::Carp oder eigene Routinen über den Browser nicht. Kommt
der "die" vor der Headerausgabe[1], ist ein 500-er sozusagen vorprogrammiert.
[1] unter der Bedingung, dass sowohl STDERR(default) und STDOUT autoflush-ed sind.
Viele Grüsse
Philipp