Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache error.log malformed header from script
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?
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
<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ü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...
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ü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
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:
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.