Hallo,
#!C:...\Apache\cgi-bin\perl\bin\perl.exe -w
Würg Brech! Bei Apache wird auch unter Windows "/" anstelle von "" verwendet.
Das verd... cut&paste. Natürlich, Du hast vollkommen recht.
Unter Windows kann man aber auch ein #!perl im Script platzieren.
Wiedr richtig.
Natürlich nur dann, wenn der Pfad zum Perl- Interpreter in der PATH Variablen (normalerweise in der Autoexec.bat enthalten.) vorkommt.
Außer NT und Win2K, da wirds dann beispielsweise in der Systemsteuerung->System->Umgebungsvariablen oder so eingestellt. Dabei ist es wichtig., die Systemvariable zu modifizieren, da der Webserver normalerweise nicht mit dem Konto des angemeldeten Users läuft.
Formmailer und andere Scripte, die auf weitere Externe Programme zugreifen (z.B. sendmail als Mailprogramm) laufen damit dann natürlich nicht. Hier müßte man erst noch die Entsprechenden Programme unter Windows finden und installieren. Falls es das entsprechende Programm dafür gibt, denn nicht alles für Linux gibts auch für Windows...
Anstelle sendmail würde ich sowieso eher die entsprechenden Perl-Module einsetzen. da habe ich weit weniger Streß beim Plattformwechsel.
Grüße
Klaus