Hallo Hotti
Aber ich hab da ne Idee ;)
Danke für deine Tipps!
Hab mich lange damit rumgespielt. leider FAST ohne Erfolg
use strict;
use warnings;
hat nicht viel gebracht. nuer etwas gemotze wegen variablendeklarationen
Und: In_das_Apache_Error_Log_Gucken.
im servelog lauter 500er und das errorlog ist leer (ausser ich hab wider mal einen ; vergessen)
Zum Testen binde die Lib mal mit use anstatt mit require ein. Vorher schreibe eine Funktion in die Lib:
hab ich auch gemacht und ins @INC verschoben.
sub import{
my $class = shift;
print $class;
}
>
> Das zeigt Dir, ob Du die richtige Datei einbindest.
Das ist am interessantesten!!!
ich hab auch andere dinge reingeschrieben wie wertezuweisungen oder print
die funktion import wird nie!! aufgerufen.
und zwar wder über CGI noch über konsole auch nicht vor einer änderung
meine nächste googlesuche wird wohl lauten "perl modul sub import wird nicht ausgeführt" vielleicht bringt mich das weiter
> Falls Du CGIs entwickelst, ist auch
> `use CGI::Carp qw(fatalsToBrowser);`{:.language-perl}
> sehr hilfreich.
Es geht tatsächlich im CGI
das problem entstand beim übersiedel einer anwendung von einem alten 1.3 Apache auf das neue system.
Leider auch keine Fehlermeldungen.
Ist ja auch irgendwie klar.
Es wird ja offensichtlich eine test\_inc.pl(pm) importiert mit require oder use (daher kein grund für einen fehler). aber eben nicht die, die ich vor 10 Sekunden editiert habe.
Irgendwo scheint sie gecachet zu sein.
aber wo? Apache, perl, windows, vmware
trotzdem nochmals vielen dank
Karl