Perl Converter funktioniert nicht
Somewhere
- perl
Hi
Ich nutze Active Perl 5.10.0.10 und das dazugehörige Perl Dev Kit.
Aber immer wenn ich im Converter von dem Dev Kit dies hier eingebe:
------------------------------------------------------------
#!C:\Perl\bin\perl.exe
use strict;
print "Content-type: text/html\n\n";
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">', "\n";
print "<html><head><title>Test-Ausgabe</title></head><body>\n";
print "<h1>Hurra, es klappt!</h1>\n";
print "</body></html>\n";
------------------------------------------------------------
kommt das hier:
------------------------------------------------------------
Errors in input.
Syntax error at or near line 1, column 1:
#!C:/Perl/bin/perl.exe
^
------------------------------------------------------------
Als Perl.exe habe ich die Perl.exe genommen die beim Avtive Perl dabei war.
Kann mir vielleicht jemand erklären wo das Problem liegt?
Und ich wüsste auch gerne ob man auch nur mit ActivePerl den perl Script inerpretieren kann!
MFG Somewhere
Errors in input.
Syntax error at or near line 1, column 1:
#!C:/Perl/bin/perl.exe
^
UTF-8? BOM?
Und ich wüsste auch gerne ob man auch nur mit ActivePerl den perl Script inerpretieren kann!
Ist wie bei allen scriptsprachen, geht plattformübergreifend, wenn der interpreter die gleiche Version oder bessre hat wie die Entwicklungsumgebung.
~JJ
Hi
#!C:\Perl\bin\perl.exe
du musst in Perl Pfade _immer_ wie unter Unix abtrennen also mit Slash. Mit Backslash escapest du nur.
Gruß
LanX
Hmm ... ich nehms zurück
#!C:\Perl\bin\perl.exe
obwohl selfhtml auch bei backslashes abrät: http://de.selfhtml.org/perl/intro.htm#erstezeile erzeugen diese bei mir keine Fehlermeldung.
genauer gesagt ignoriert Windows shebangs, stell deswegen mal explizit sicher dass das Script wirklich von perl interpretiert wird und gib bescheid was rauskommt.
Bye
LanX