Michael Schröpl: Quelltest wird ausgegeben !

Beitrag lesen

mein Provider unterstützt auch CGI, also hab' ich ein kleines "Hallo-Welt-Script" hochgeladen.  Jedesmal wenn ich es aber aufrufe wird der Quelltext des Scripts ausgegeben.  Das Script ist fehlerfrei und ich habe es auch mit verschiedenen Pfadangaben ( #!usr..... ) versucht, aber es funktionniert nicht.  Mein Provider sagt das würde an meinem Script liegen und sei daher mein Fehler, jedoch kann ich das nur sehr schwer nachvollziehen.  Was denkt ihr, woran könnte es liegen ?

Wenn tatsächlich der Quelltext Deines Skripts angezeigt wird, dann hat der Webserver die URL dieses Skripts definitiv nicht so ausgewertet, wie Du das erhofft hast. Das Problem liegt also nicht an Deinem Skript, sondern an der Konfiguration des Verzeichnisses.

Jetzt gibt es folgende Möglichkeiten:
a) Der Provider hat Dir dieses Verzeichnis als CGI-Verzeichnis genannt. Dann ist seine Webserver-Konfiguration nicht in Ordnung, oder er hat sich vertan.
b) Du hast einfach ein Verzeichnis geraten, das aber in Wirklichkeit gar kein CGI-Recht hat. Dann mußt Du den Provider fragen, wohin Du das Skript installieren darfst.
c) Du hast dem Skript nicht die Endung gegeben, welche vom Webserver als CGI-Anwendung erkannt wird. In diesem Fall kannst Du das Skript entsprechend umbenennen (ggf. vorher beim Provider fragen, was der an CGI-Endungen verlangt).

Es gibt eine Reihe von Freiheitsgraden, was die Installation von CGI-Skripts angeht - deshalb kann das auf jedem Server völlig anders funktionieren. Ein guter Provider würde Dir eine entsprechende Anleitung geben, was bei seinem Server alles zu beachten ist ...