PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache error.log malformed header from script



Jorge
22-01-2003, 15:06
Hallo,

ein cgi auf meinem apachen läuft nicht mehr, Änderungen wurden natürlich keine gemacht :rolleyes: Klar, das sagen sie alle...

Im Apache error.log bekomme ich folgenen Output:

[Tue Jan 21 15:55:11 2003] [error] [client 15.168.200.11] malformed header from script. Bad header=retrying in 1 seconds...: /var/www/cgi-bin/cookbook.pl

Der Header des Perl Skripts sieht so aus:

#! /usr/bin/perl
#

Perl liegt auch unter angegebenen Pfad.

Jemand Tipps?

Jasper
22-01-2003, 23:26
Original geschrieben von Jorge

Im Apache error.log bekomme ich folgenen Output:

[Tue Jan 21 15:55:11 2003] [error] [client 15.168.200.11] malformed header from script. Bad header=retrying in 1 seconds...: /var/www/cgi-bin/cookbook.pl

Der Header des Perl Skripts sieht so aus:

#! /usr/bin/perl
#


'malformed header' meint nicht den header des skripts sondern den http-header, den das skript erzeugt. meistens gibt das skript eine fehlermeldung aus, die der apache als (ungültigen) http-header ansieht.
wie sieht den der output des skripts aus, wenn du es per hand startest?

-j

Jorge
23-01-2003, 08:24
<HTML>
<HEAD>
<META content="0">
<TITLE> Kochbuchversendung </TITLE>
</HEAD>
<BODY bgcolor="#ffffff">
<TABLE width="100%" cellpadding="2" summary="">
<TR><TD width="36">
<IMG src="/images/openview.gif" alt="OpenView Logo"></TD><TD>
<DIV align="center">
<H2><b>Fehler ...</b></H2></DIV></TD></TR></TABLE><BR>
<HR><P>Das Kochbuch konnte nicht versendet werden, zur&uuml;ckgegebener Fehler ist:</P>Error: No recipient!
<HR>
<DIV align="center">
<A href="/index.html"><IMG src="/images/home.gif" alt="Intranet Startseite" border="0"></A>
</DIV>
<!-- Fußnote -->
<HR>
<ADDRESS>
<DIV align="center">
<I>dieses Dokument wurde automatisch generiert</I><BR></DIV>
</ADDRESS>
</BODY>
</HTML>


Es fehlt natürlich noch der Empfänger...

Jasper
23-01-2003, 09:05
Original geschrieben von Jorge


<HTML>
<HEAD>
<META content="0">
<TITLE> Kochbuchversendung </TITLE>
</HEAD>
<BODY bgcolor="#ffffff">
<TABLE width="100%" cellpadding="2" summary="">
<TR><TD width="36">
<IMG src="/images/openview.gif" alt="OpenView Logo"></TD><TD>
<DIV align="center">
<H2><b>Fehler ...</b></H2></DIV></TD></TR></TABLE><BR>
<HR><P>Das Kochbuch konnte nicht versendet werden, zur&uuml;ckgegebener Fehler ist:</P>Error: No recipient!
<HR>
<DIV align="center">
<A href="/index.html"><IMG src="/images/home.gif" alt="Intranet Startseite" border="0"></A>
</DIV>
<!-- Fußnote -->
<HR>
<ADDRESS>
<DIV align="center">
<I>dieses Dokument wurde automatisch generiert</I><BR></DIV>
</ADDRESS>
</BODY>
</HTML>


Es fehlt natürlich noch der Empfänger...

ich vermisse den header:

Content-type: text/html\n\n

setze den mal ganz oben dran (\n sind newlines)

-j

Jorge
23-01-2003, 09:31
Problem gelöst: Die Maschine ist letzte Woche umgezogen, ergo wurde Sie neu gebootet. Nach dem reboot fehlte eine Route. Route hinzugefügt und es geht wieder.

Mal wieder die Pferde scheu gemacht... :rolleyes: