Hallo Gemeinde,
ich hatte heute die wahnwitzige Idee, mal ein Perlskript auf meinem
Server laufen zu lassen. Lokal läuft das Ding auch ganz gut. Da sich
die neueste Version nicht instalieren lässt, habe ich ActivePerl
522, (basiert auf Perl 5.005) installiert.
Bei meinem ISP ist die Perl 5.003 (laut seiner Aussage von ActiveWare
in der DLL-Version) installiert und dort läuft es folgendermaßen:
Wenn die Datei so aussieht:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<html><body><a href="test.pl">Hallo Welt</a></body></html>\n";
kommt die korrekte HTML-Ausgabe "Hallo Welt" als Link.
Wenn die Datei so aussieht:
#!/usr/bin/perl
use LWP::Simple;
$URL = "http://www.domain.de/";
$Daten = get $URL;
print "Content-type: text/html\n\n";
print "<html><body>$Daten</body></html>\n";
kommt lediglich die Ausgabe:
'E:\data\user\cgi-bin\test.pl' script produced no output
ich habe auch schon etliche Beispiele ausprobiert, aber sobald irgendwas
von use, require, ... in der Datei steht, kommt die o.a. Ausgabe
Auch im Quelltext steht nichts anderes.
Der Webserver ist beide Male ein NT 4 Server, SP 6a, IIS 4
Wenn ich lediglich zu beschränkt bin (naja ASP fordert einem ja auch
ganz schön was ab), reicht ein kurzer Hinweis. Ich hab zwar schon in
bei ActiveWare und den dort verlinkten Seiten (natürlich auch in der Doku)
gesucht, es beschäftigen sich zwar auch einige Seiten mit dem Thema IIS
und Perl, aber dort gehts meistens um Registry-Einträge und haben
keinen Bezug zu dem o.a. Fehler.
Tschau, Stefan