So, und noch ne ganz Doofe frage hinten drangestellt, wo wird
"Can't locate ../web-lib.pl in @INC (@INC contains: C:/xampp/perl/site/lib C:/xampp/perl/lib .) at C:/xampp/cgi-bin/ugb/ugb.pl line 7."
das hier durchgekaut. Ich hab ein wenig den überblick hier verloren.
Nirgends, es war für uns bisher nicht nachvollziehbar, wieso diese Meldung auftaucht. (Das Problem ist auch das Skript, ein Modul aus einem tiefer liegendem Verzeichniss zu laden ist nicht üblich)
Kurz zu meiner Hirarchie,
C:\xampp
--anonymous # hier befinden sich meine Vhosts verzeichnisse
--perl
--htdocs
--cgi-binServerAlias ist default.
C:\Perl # ActivePerl
Das ist soweit klar - wir müssen Wissen wo genau auf der Platte das Skript liegt und wo dies nach Modulen sucht (@INC), Patrick hat hier ein Skript gepostet mit dessen Ausgabe es eiegnetlich möglich sein müßte weiter zu kommen (aber bisher nicht ist):
#!/usr/bin/perl -w
use strict;
use Cwd;
use FindBin qw/$Bin/;
use CGI qw(header);
use CGI::Carp qw(fatalsToBrowser);
use constant NL => "\n";
print header, '<pre>',
'Root is: ', $ENV{DOCUMENT_ROOT}, NL,
'@INC contains: ', @INC, NL,
'CWD is: ', cwd(), NL,
'$0 is: ', $0, NL,
'Perl Version is: ', $], NL,
'$FindBin::Bin is: ', $Bin, NL,
'PATH is: ', $ENV{PATH}, NL,
'</pre>';
Struppi.