Michael Schröpl: Fehlermeldung ...

Beitrag lesen

Premature end of script headers: /home/cncrebirth/cgi-
in/qpadmin31.pl
heisst, dass du im Header den Pfad des Perl-Interpreters nicht richtig
angegeben hast.

Keineswegs.
Es heißt, daß die bei der Ausführung von qpadmin31.pl erzeugte Ausgabe nicht mit einem korrekten HTTP-Header beginnt.
Das *kann* daran liegen, daß das Skript nicht ausgeführt werden kann, weil der Interpreter nicht gefunden wird (dann gibt es eine Fehlermeldung, und die fängt üblicherweise nicht mit "Content-type:" an).
Es kann aber an vielen anderen Dingen liegen, etwa daran, daß im Skript Syntax- oder Semantikfehler sind oder tausend andere Sachen mehr.

Deshalb: http://www.teamone.de/selfaktuell/artikel/schroepl03.htm
und vor allem *viel* mehr Diagnoseinformationen liefern. (Der Webserver könnte ein separates CGI-Log haben; das Skript könnte via Carp seine Meldungen an den Browser senden ...)
Zuallererst aber das Skript über die commandline ausführen und entsprechende Meldungen hier posten.