ich habe folgendes Problem:
Das Carp-Modul habe ich eingebunden. Beim testen konnte ich den Fehler ein wenig eingrenzen:
Da ich nicht die CGI-tag aus dem CGI Module benutze schreibe ich über print-Befehle den gesamten Output auf STDOUT. Dieser erscheint im Fehlerfall nur Teilweise auf dem Browser(reproduzierbar). Definiere ich nun zwischen den einzelnen prints eine Variable (zb my $var='';) so verschwindet der Fehler d.h die gesamte Seite wird zur Anzeige gebracht.
Als Bsp:
....
print ' </fieldset>'."\n";
print ' </div>'."\n";
print ' <fieldset>'."\n";
print ' <legend title="XXXX auswählen"> XXXX: </legend>'."\n";
print ' <div id="0">'."\n";
my $testoutput=''; ##diese Zeile ist eingebunden: Ohne-> Abbruch;Mit ->kein Abbruch
print ' </div'."\n";
...
Leider gibt es weder im Logfile noch im Browser eine FM.
Im SYSTEM-LOG vom Server steht:
Das Skript, das vom URL '/XXX/cgi/XXX.cgi' mit den Parametern 'XX=96' gestartet wurde, gab innerhalb der konfigurierten Zeitspanne keine Rückmeldung. Der HTTP-Server beendet das Skript.
Weitere Informationen ....
und der Perlprozess läuft als Zombie weiter bis ich ihn kille.
mfg und bitte um Antwort..
joe23