Felix Senn: Server Side Includes: Problem mit #exec

Beitrag lesen

du musst auf jeden fall den standart html Content Type ausgeben (auch bei SSI's):
print "Content-type: text/html\n\n";

Da bin ich mir nicht so sicher...
In der Regel muß
print "Content-type: text/html\n\n";
nur bei CGI-Aufrufen über einen Link (Button, HREF) und Onload-Anweisung angegeben werden. Geschieht dies bei SSI's, dann gibt der Browser gewöhnlich genau diesen Text aus! Daher mußt Du es einfach mal ausproieren zu welche Ergebnisse diese Befehlszeile führt.

Ich hatte bei meinen ersten Perl-Scripten meistens daß Problem, daß der Pfad (in dem Dateien abgelegt wurden) nicht richtig war.
Aus diesem Grund empfehle ich Dir folgendes Script:

open(DATEI, ">test.dat") || die print "Fehler beim Schreiben...";
close (DATEI);

print "Content-type: text/html\n\n";    #Weglassen bei SSI
print "<A HREF="test.htm">Hier klicken...</A>";

Anhand der Fehlermeldungen (bzw. der Datei 'test.dat' sollte es möglich sein, den Standard-Pfad der CGI-Programme und der HTML-Dateien herauszufinden.

Gruß Felix