Oliver Bildesheim: Loakler Test unter Apache

Beitrag lesen

Hi,
meine Perl-Programme benötigen im Internet die Angabe
#!/usr/bin/perl -w

beim lokalen Test aber
#!c:\xampp\perl\bin\perl.exe -w

Kann man Apache so einstellen, dass beim lokalen Test dieselbe Angabe wie im Internet möglich ist?
Danke
Steffi

Hallo Steffi,

das hat mit Apache nichts zu tun. Das was du mit "im Internet" bezeichnest liegt daran, dass hier der Perl-Interpreter auf Linux läuft (da gehört er auch hin ;-). Es gibt an, welche ausführbare Datei für die Interpretation des Perl-Scripts herangezogen werden soll.

Im zweiten Fall ist es eben der Perl-Interpreter unter einer xampp-Installation auf deinem Windows-System.

Also - mit einer Einstellung von Apache oder anderen Tricks wirst Du da so schnell nichts machen können.

Vielleicht wäre es möglich, dass Du sowohl auf dem Live-System als auch bei Dir lokal ein Alias auf den Perl-Interpreter setzt, sodass Du in Deinem Script z.B. nur "perl -w" schreiben musst. Das würde auch funktionieren, wenn sich der Perl-Interpreter in Deinem Pfad befindet (also Umgebungsvariable PATH unter Windows, bei Linux kommt es auf die Shell an).

Beste Grüße,

Oliver Bildesheim,
www.bitconsultancy.de