Ende der Skript-Ausgabe vor dem Header: hello.pl

Update: 07/12/13

Das script funktioniert über die Befehlszeile.

"------ extra line" ist zu zeigen, einen zusätzlichen return-Taste wird die Kontur im editor.


XAMPP: 1.8.2

Server: Apache 2.4

Problem:

Ich bekomme immer wieder die Fehlermeldung "Ende der Skript-Ausgabe vor dem Header: hello.pl" für eine einfache "hello world" perl-Skript. Ich versuche, führen Sie das script über einen Webserver "xampp".

Neugierig Hinweis:

Kann ich verwenden Sie ein anderes Perl-Skript, das zunächst die Arbeit. Allerdings, wenn ich eine einfache änderung, wie ein Leerzeichen, return oder kommentieren Sie "#", wird das Skript nicht mehr funktionieren. Allerdings, wenn ich entfernen Sie die änderung und speichern Sie das Skript wieder funktionieren wird.

Check-Liste

Bestätigen korrekten Pfad zu perl
Ausgabe-header (siehe perl-code unten)
Zusätzliche Zeile am Ende des Skripts (ich habe gehört, das könnte das Problem beheben)
Bestätigt korrekten Rechte in httpd.config
Übertragen von Dateien via ftp im ASCII -

Perl-Skript:

#!"C:\xampp\perl\bin\perl.exe"

print "Content-Type: text/html\n\n";

print "hello world";

------extra line

httpd.config

<Directory "C:/xampp/htdocs">;
 Options Indexes FollowSymLinks Includes ExecCGI
 AllowOverride All
 Require all granted
</Directory>;
Was passiert, wenn man mit dem perl-script von der Kommandozeile aus (ohne XAMPP)? Was ist die Ausgabe?
Was genau ist ------extra line soll das bedeuten?

InformationsquelleAutor user2038001 | 2013-07-12

Schreibe einen Kommentar