Thread Nicht lineare Ausführung von Code (14 answers)
Opened by luci at 2007-11-20 19:16

luci
 2007-11-20 19:16
#102667 #102667
User since
2007-11-20
6 Artikel
BenutzerIn
[default_avatar]
Bei meinem linux apache server habe ich das Problem dass Speicher/Ladevorgänge in Dateien irgendwie nicht linear abzulaufen scheinen, er scheint im Programmcode unlogisch hin und her zu springen. Auf meinem samba Server und mit Perl Aufruf in der shell klappt alles wunderbar.

Hier der verkürze Code:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
$var1 = 1; # ist Abhängig von Dateinhalt der weiter oben eingelesen wurde
if ($var1 == 1) {
open (FILE, ">datei.txt");
print FILE "zeile";
close FILE;
print "AAA"; # oder $var2 = "AAA";
} else {
print "BBB"; # oder $var2 = "BBB";
}

# (Ausgabe: BBB)


Die Datei wird korrekt abgespeichert allerding erhalte ich dann als Ausgabe nicht "AAA" sondern "BBB". Das führt dann im Gesamtcode zu Überschneidungen, das Endergebnis ist nicht korrekt und gegen alle Programmierlogik.

Anscheinend hat es mit mod_perl zu tun. Ich will doch nur dass mein linearer Code auch Schritt für Schritt ausgeführt wird. Wie kann man das an/aus/wegschalten ... ich bin am verzewifeln.

View full thread Nicht lineare Ausführung von Code