Thread Perl-Script Problem mit mod_perl
(1 answers)
Opened by Knochen at 2009-08-12 18:46
Hallo,
ich habe ActivePerl 5.10 und einen Apache 2.2.11 unter Windows Server 2003 laufen. Nun habe ich über den PPM mod_perl installiert und in der httpd.conf eingerichtet. Dabei habe ich neben LoadFile und LoadModule auch ein PerlRequire auf eine Perl Datei gemacht, in der folgendes drin steht: Code: (dl
)
1 use ModPerl::Util (); Desweiteren hab ich im Block <IfModule alias_module> folgendes hineingeschrieben: Code: (dl
)
1 <IfModule mime_module> Soviel zur Konfiguration von mod_perl. Da die She-Bang Zeile ja nicht interpretiert wird habe ich meine beiden eigenen libs lib1.pm und lib2.pm in den lib Ordner von Perl gelegt, welcher auch in der Umgebungsvariable geladen wird. Nun das Problem. Ich hab eine .pl Datei mit HTML Ausgabe. Es wird ein Frameset ausgeben mit 2 Frames in der jeweils wieder eine .pl Datei geladen wird (alle Dateien befinden sich im gleichen Verzeichnis!!): Frame 1: header.pl Frame 2: enter.pl In der header.pl steht folgender Teil: Code: (dl
)
1 use strict; In der enter.pl steht folgender Teil: Code: (dl
)
1 use strict; Das Script header.pl wird ohne Probleme ausgeführt. Beim Script enter.pl krieg ich im error.log des Apache folgende Fehlermeldung angezeigt: Undefined subroutine &ModPerl::ROOT::ModPerl::Registry::C_3a_Programme_MARIS_WebServer_cgi_2dbin_WUI_enter_2epl::wacsInitMenuAndButtons called at C:/Programme/MARIS/WebServer/cgi-bin/WUI/enter.pl line 38.\n Ich frage mich nun warum die Subroutine wacsInitMenuAndButtons in dem Script header.pl ohne Probleme geladen durchgeführt wird un im Script enter.pl nicht! Hat irgendjemand eine Idee? In der Subroutine wird nur HTML ausgegeben, mehr nicht! |