Sven Rautenberg: SSI not world executable

Beitrag lesen

Moin!

Und wenn ich mich recht entsinne, haben andere Dateien als Skripte (also auch .shtml-Sachen) in cgi-bin eh nichts zu suchen, aber da kann ich mich auch irren.

Außerhalb des cgi-bin's gibt er mir nur den Quelltext der SHTML-Seite zurück. (Womit sich das, was ich eigentlich vorhatte, ohnehin erledigt hatte)

Ahaaaaa! Ein Indiz.

Scheint, dein Webserver ist falsch konfiguriert! Gewöhnlicherweise funktionieren SSIs (also *.shtm/*.shtml) nur außerhalb des CGI-BINs, und Skripte nur innerhalb. Wenn also dein SSI außerhalb nicht funktioniert, dann wird es auch innerhalb vermutlich einfach fehlinterpretiert, weil es eben kein gültiges (Shell-/Perl-/Python-/Wasauchimmer-)Skript ist, sondern eben HTML.

Kannst Du das Skript (also test.pl) denn überhaupt im Browser aufrufen?

Ja.

Das deutet noch viel mehr auf dieses Problem hin...

Du mußt deinen Webserver also richtig konfigurieren, so daß er die Dateiendung shtm oder shtml mit "SSI ausführen" verbindet.

Lies dazu die Apache-Doku und deren FAQ: http://httpd.apache.org/docs/misc/FAQ-F.html
"How do I enable SSI?"

- Sven Rautenberg