On Thu, 11 May 2000, Benjamin Stocker wrote: Hallo Benjamin! Danke fuer schnelle Reaktion!
Am 11.05.2000, 02:57:54, schrieb Peter Blancke
zum Thema Apache-CGI-Perl: 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"
Die beiden Env-Angaben liefern: MOD_PERL: Env.mod_perl/1.19 GATEWAY_INTERFACE: CGI-Perl/1.1 Hmmm... was ist es dann? Mod_Perl? Perl?
use CGI; CGI::_reset_globals; $cg=new CGI;
Das habe ich probiert. Aendert aber nichts an dem Zustand, dass offensichtlich veraltete Inhalte ausgegeben werden, mitunter auch nicht. Es geht alles nur, wenn ich auf eigene Module im gleichen Verzeichnis verzichte. Aber gerade die Module sollen mir die vielen Wiederholungsaufgaben abnehmen... Noch andere Ideen? Die angegebenen Dokus werden jetzt gleich studiert... Danke! Gruss Peter Blancke -- Nachtwaechter ist der Wahnsinn, weil er wacht... --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com