Karl: mit require geladene dateien werden nicht neu gelesen

Beitrag lesen

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