PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CGI Skript installieren



17-03-2001, 10:51
Hallo zusammen,

Wie installiere ich cgi Skripte?
Ich benuze SUSE 7.0. Apache ist installiert und scheinbar auch für CGI vorkonfiguriert.
Das vorinstallierte Skript test-cgi (Shell Skript)läuft nämlich. Nur wenn ich andere Perl Skripte installiere bekomme ich einen INTERNAL SERVER ERRROR. Im Fehler Log steht mit:PREMATURE END OF SKRIPT für mich jedoch nichts aussagefähiges.
Ich hoffe mir kann jemand weiterhelfen.

Patrick

19-03-2001, 20:19
fast ganz einfach .....
deine cgi´s werden ja wohl in
einem cgi-bin ordner aufbewart ....
wenn du jetzt dein cgi-per script dort speichers ....dann musst du auch die
rechte zum ausführen für die Datei setzen ....(ich meine die Datei die dein CGI programm ist)
also wenn dein test-cgi funzt dann
mit chmod uo+rwx cgi.pl<- hier dein programm namen nehmen ...
und vieleicht auch mit chgrp etc. die
rechte auf den user setzen wie bei cgi-test
dann sollte alles funktionieren .... wenn nicht ....
gibts höchstens noch nen problem das du das skript mit windows geschrieben hast und stat LF´s CF´s hast ...
um das zu prüfen kannste dein test.pl (standart mässig genauso wie cgi-test auch dort im ordner zu finden)
nehmen öffnen und verändern wieder abspeichern und nochmal die Apache startseite mit dem Perl-link gehen ..
den Perl-link anklicken ...
was vorher ging sollte nun auch gehen ...
wenn so ist ... dann lag es an den CF bzw LF
LF= return bei Linux
CF= return bei windows ...

so mehr fäält mir nicht ein ....

19-03-2001, 20:23
Deine Fehlermeldung heist nur
Vorzeitiger abbruch des PERL-Scripts,
warum auch immer ......
entweder skipt fehler .... oder oben genannte probleme ...

20-03-2001, 08:21
Problem gefunden. Habe nur vergessen das Posting zu schließen, sorry.

@Djuke Masters
Du hattest recht mit dem Dateiformat.
Was mich nur von dieser Fehlerquelle abbrachte war,daß beim Skriptaufruf über die Shell der Perlinterpreter das Skript anstandslos abarbeitete.
Aber Fehler erkannt, Gefahr gebannt.

Danke nochmals

Patrick