MatzeA: Perl Fehler wer kann mir den erklären?

Hi,

bei einem get tritt folgender Fehler auf, so sagt das der Apache.
 Premature end of script headers: guestbook.cgi, referer: http://************/cgi-bin/guestbook.cgi?action=freischalten&msg=41.

Jetzt frage ich nur was will er?
Auf der Testumgebung hat es tadelos geklappt.
Diese wiederum ist zu 100 identisch mit der Produktiven.

?!? Was hat er denn nur? Wird der Fehler nun bei der Ausgabe -> print""; von Perl verursacht oder ist was am get  des Browser was faul?

Vielen Dank für die Antwort.

Gruss Matze

  1. Servus,

    ergänzend dazu sollte ich noch sagen, dass das Problem lediglich mit dem IE auftritt.
    Wenn ich das gleiche versuche mit dem Opera oder Mozilla erledige klappt es tadellos. ?!?
    Was kann man dagegen tun?

    Achja Apache 2.0.48

    This is perl, v5.8.0 built for MSWin32-x86-multi-thread
    (with 1 registered patch, see perl -V for more detail)

    Copyright 1987-2002, Larry Wall

    Binary build 806 provided by ActiveState Corp. http://www.ActiveState.com
    Built 00:45:44 Mar 31 2003

    Perl may be copied only under the terms of either the Artistic License or the
    GNU General Public License, which may be found in the Perl 5 source kit.

    Gruss Matze

  2. Servus,

    alles klar, hab das Problem gefunden.

    Bei Per gibt es wohl etwas Proleme mit dem output Buffer.
    Um diesen wieder zurück zu setzen hilft dieses Script:

    {
     local ($oldbar) = $|;
     $cfh = select (STDOUT);
     $| = 1;
     #
     # Hier sollte Dein print Statement stehen.
     #
     $| = $oldbar;
     select ($cfh);
    }

    1. Bei Per gibt es wohl etwas Proleme mit dem output Buffer.
      Um diesen wieder zurück zu setzen hilft dieses Script:

      Ich hatte noch nie ein Problem mit dem output buffer.
      Kann es sein, dass du seltsame Dinge machst?

      {
      local ($oldbar) = $|;
      $cfh = select (STDOUT);
      $| = 1;

      Hier sollte Dein print Statement stehen.

      $| = $oldbar;
      select ($cfh);
      }

      Also, bevor ich sowas in mein Skript einbauen würde, würd ich lieber gucken was wirklich falsch läuft.

      Struppi.