Hallo Patrick!
Sorry, wenn ich blöd frage, aber Du hast das Skript wirklich in E:\test\cgi-bin kopiert und dort befindet sich auch web-lib.pl?
ganz sicher!
Also, wenn sogar das cgi-bin in @INC ausgeführt wird:
@INC contains: "C:/xampp/perl/site/lib/ e:/test/cgi-bin
...........................................^^^^^^^^^^^^^^^(BTW: wie hast Du das hinbekommen?), _kann das einfach nicht sein_. Denn Module und Libraries werden in @INC gesucht, und hier in »Deinem« @INC ist der Pfad zum cgi-bin ja angegeben.
In der Registry ist ein Eintrag PERL5LIB mit dem Wert: e:/test/cgi-bin
Entweder ist Dein Apache kaputt oder Deine Perlinstallation ;)
Wie gesagt, sonst läuft alles und da andere ja den gleichen Effekt haben, wäre deren Installation zufällig an der gleichen Stelle kaputt!?
Irgendwo muss C:/xampp als DocumentRoot eingetragen sein, in Deinen confs, anders kann ich mir nicht vorstellen, dass da so ein Murks rauskommt...
Habe es nirgends in documentroot gefunden allerdings an zahlreichen Stellen ServerRoot "c:/xampp/apache".
In den Kommentaren steht aber
ServerRoot: The top of the directory tree under which the server's
configuration, error, and log files are kept.
Gruß
Silke