PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mod_perl Problem beim Ausführen.



Rebell
07-10-2006, 01:24
Hallo.

Ich habe Mod_perl für alle .pl-Dateien auf meinem Server aktiviert. Die entsprechende Direktive sieht folgendermaßen aus:


<Files *.pl>
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
#PerlHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
</Files>

Allerdings habe ich das Problem, dass das Skript falsch ausgeführt, bzw. ein falsches Ergebnis zurückliefert.
Siehe an diesem Link: http://paradies.homelinux.net/index_render=blog.html
Dahinter verbirgt sich ein Template-System, übliche funktionweise. Wenn ihr die Seite mehrmals aufruft (Neu laden) werdet ihr feststellen, dass das Skript mal ein geparste, mal eine ungeparste Datei zurückgibt. Und ich habe keinen Schimmer wieso.

Es ist mir beim Entwickeln auch aufgefallen, dass Apache mehrere Versionen meines Programmes cached und nach Zufall ausführt. Ich muss den Apache erst neu laden damit er die neuste Version meines Programmes verwendet, andernfalls erhalte ich veraltete Ergebnisse.

Hat irgendjemand einen Schimmer, warum das so ist, und wie ich das beheben kann?

Molaf
08-10-2006, 09:29
Ich habe ein komplettes xampp-Paket, aber in dessen http.conf finde ich keine <Files>-Sektion. (eigentlich wollte ich da nachsehen ob Du Schreibfehler bei Dir drin hast, anhand von plumpem Vergleichen).

Dass apache mehrere (alte) Versionen beim Entwickeln anzeigt habe ich so ähnlich auch schon erlebt, das liegt aber letztlich nicht am apache (bei mir), sondern am Mozilla, der hartnäckig jede Seite mit jedem neuen Parameter cacht. Vielleicht ist es das?

Der Link funktioniert übrigens nicht.

mfg
Molaf

Rebell
10-10-2006, 19:16
Tja, auch keine Idee. Da hilft nur jedes mal bei Änderungen "apache restart".

Molaf
11-10-2006, 17:47
Wenn es eh nur um die Entwicklung auf dem eigenen Rechner geht, dann hol Dir doch einfach solange ein Komlettpaket von XAMPP.