Am 11.05.2000, 02:57:54, schrieb Peter Blancke
Guten Tag! Hallo Peter,
Nun greift start.pl auf ein Unterprogramm eines Moduls im gleichen Verzeichnis zu. Lasse ich das Script auf der Konsole direkt laufen, werden alle Aenderungen des Unterprogrammes sofort im HTML-Ausgabecode beruecksichtigt.
Im Browser verhaelt sich das alles aber anders. Entweder es kommt die aktuelle Aenderung, dann kommt wieder der Zustand _vor_ der Aenderung. Das ist rein zufaellig.
Bist Du sicher, dass Du Perl und nicht mod_perl verwendest? Das von Dir beschriebene Phänomen tritt auf, wenn ein Perl Script einen Modul nur mit require referenziert. Um herauszufinden, ob Du mod_perl, oder Perl/CGI verwendest, teste im Script die beiden folgenden Variablen: exists $ENV{"MOD_PERL"} # if running under mod_perl $ENV{"GATEWAY_INTERFACE"} eq "CGI-Perl/1.1" Weitere Informationen findest Du unter perl.apache.org. Dort gibt es auch eine gute Doku, die auf die Unterschiede (es gibt einige!) zwischen mod_perl und Perl/CGI eingeht. Wenn Du das CGI Modul verwendest, empfehle ich Dir diesen wie folgt zu benutzen: use CGI; CGI::_reset_globals; $cg=new CGI; Gruss, Beni --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com