Christoph Schnauß: REQUIRE sucht nicht im aktuellen Verzeichnis

Beitrag lesen

hallo Brigitte,

Can't locate test_req.pl in @INC (@INC contains: c:/admin/Perl/lib c:/admin/Perl/site/lib .) at D:\Inetpub\webapp\docs\tsca_projdb\test2.pl line 18.
Die zugehörige Require-Anweisung lautet: <require "test_req.pl">.

Auch für den IIS ist es in der Regel sinnvoll, ein Verzeichnis "cgi-bin" zu definieren und die PERL-Scripte dort abzulegen. "Hauptscript" und "eingebundenes Script" sollte man in der Testphase günstigerweise ins selbe Verzeichnis legen.

Wird diese Anweisung abgeändert in <require "./test_req.pl">,

gibt es auf einer Windows-Maschine in der Regel einen (deinen) Fehler, weil die Pfadangabe entweder nicht verstanden oder "falsch" interpretiert wird.

Muß hier evtl. Perl oder der Server (IIS) in spezieller Art konfiguriert werden?

Perl wahrscheinlich nicht, aber der IIS vielleicht. Wie wird denn PERL überhaupt vom IIS bei dir angesprochen?

Du könntest eventuell in den Ereignisanzeigen ("Computerverwaltung") eine ausführlichere Fehlerbeschreibung finden.

Grüße aus Berlin

Christoph S.