CGI & HTML

Post Reply
Message
Author
Bernhard

CGI & HTML

#1 Post by Bernhard »

Ich habe ein Prob mit den CGI Skripten.
Aus einer html Datei wird ein cgi skript aufgerufen über GET. In der html datei werde ich aufgefordert irgendetwas zu schreiben. Dieses wird dann zur cgi geschickt und sollte mir dann über den Browser ausgegeben werden.

Wenn ich auf SUBMIT klicke, wird mir im Browser das Listing der CGI Datei angezeigt und nicht, das was ich reingeschrieben habe. Liegt das an der Einstellung des Servers - normal ist der unter SUSE 6.4 automatisch vorkonfiguriert?

An der html oder cgi Datei dürfte es nicht liegen, da ich sie abgeschrieben habe. Auch der Perl Pfad ist richtig.

Bitte helft mir, bin Neuling bei den CGI's und bitte daher um detailierte Antworten. Danke Euch im Voraus

Bernhard

danny
Posts: 9
Joined: 27. May 2000 15:08

Re: CGI & HTML

#2 Post by danny »

hallo,

wo hast du das file denn abgelegt?
bei suse 6.2 sollte es sich (bei der standartkonfiguration) irgendwo unterhalb von /usr/local/httpd/cgi-bin/ befinden, da der server so eingestellt ist, alle dateien die da drin liegen als cgi auszuführen...
das html file sollte im /usr/local/httpd/htdocs/ ordner liegen.
aufrufen solltest du das aus deml html file mit /cgi-bin/dateiname.cgi und das html file solltest du im browser über http://localhost/dateiname.html aufrufen.
soweit alles klar? :)

Thomas S

Re: CGI & HTML

#3 Post by Thomas S »

Rufe mal das CGI Teil direkt an der Konsole auf, es sollte dann schon funktionieren. Wechsele aber unbedingt mittels "su wwwrun" zum Http-Server-User (was für ein Wort). Du solltes nach dem Aufruf die Ausgabe erhalten, wenn nicht siehst du eigendlich schon gleich den Fehler. Sonst ist das CGI wie erwäht unter $httpd/cgi-bin/ liegen.

Gruss T.

Thomas S.

Re: CGI & HTML

#4 Post by Thomas S. »

Noch eins:
beim Aufruf der HTML Seite solltest du ein Fester mit "tail -f /var/log/httpd.access" und ein anderes mit "tail -f /var/log/httpd.error" auf haben, die geben die dan noch bessere Hinweise.

Again T.

Post Reply