HP mit cgi

[Es ging ursprünglich
um den File-Upload, siehe Artikel in "Java & JavaScript"HI !]

Mein Apache muss (leider) unter
Windows laufen, und da habe ich keinen
Pearl-Interpreter… Das ist doch Pearl, wa du da geschrieben hast, oder ?
Mit den CGI’s unter Windows habe ich sowieso
so meinen Ärger, es klappt nicht sowie
ich will.
So wie ich das Verstanden habe ist ein CGI-Script eine Ausführbare Datei, wenn die
dann im CGI-Verzeichnis liegt und angehwählt wird, bekommt der Browser
das zurück, was diese Datei sonst in den
Promt schreiben würde, oder ?
Ich habe mal eine (unter win32)
exe geschrieben, die erst
content type und so weiter ausgibt,
dann eine leerzeile und dann eine
kleine html-seite, wenn ich sie in der
dosbox aufrufe ist der text dann zu sehen.
Aber wenn ich sie in mein cgi-bin
lege und http://192.192.10.1/cgi-bin/test.exe eingebe kommt nix !
Was mache ich falsch ?
MAche ich was grundsätzliches falsch, habe ichdas Prinzip nicht verstanden ?
KAnnst du mir das mit dem Upload via cgi mal etwas egnauer erklähren ?
THX !

André

Mein Apache muss (leider) unter
Windows laufen, und da habe ich keinen
Pearl-Interpreter…

Dann hol Dir doch einen… Bei CGIs wirst Du um Perl nicht rumkommen…
ähh INHO gibbets den WIN-Perl bei CPAN.com oder .org)… ansonsten mal suchen…

So wie ich das Verstanden habe ist ein
CGI-Script eine Ausführbare Datei, wenn
die
dann im CGI-Verzeichnis liegt und
angehwählt wird, bekommt der Browser
das zurück, was diese Datei sonst in den
Promt schreiben würde, oder ?

JA.

Ich habe mal eine (unter win32)
exe geschrieben, die erst
content type und so weiter ausgibt,
dann eine leerzeile und dann eine
kleine html-seite, wenn ich sie in der
dosbox aufrufe ist der text dann zu
sehen.

Eine Leerzeile => 2. Zeilenumbrüche…

Teste einfach mal mit ner Batch-DateI:

echo Content-Type: text/plain
echo
echo Bla fasel test
echo weiter test

wenn das geht, geht CGI

Aber wenn ich sie in mein cgi-bin
lege und
http://192.192.10.1/cgi-bin/test.exe
eingebe kommt nix !

Kommt gar nix? oder kommt ne fehlermeldung, oder ne leere Seite, oder wie ? Und wenn leerer Seite ist sie wirklich leer (Source Code)?

Gruß
Arne

hi andré

bin auch nicht gerade der cgi-profi, aber trotzdem: das programm, das du geschrieben hast, musst du nicht compilieren, sondern einfach als sourcecode im cgi-bin-verzeichnis ablegen. das compilieren übernimmt dann der server selber, sobald jemand das skript aufruft. also in perl würde das die endung „pl“ haben. das kannst du dann als adresse im browser angeben; etwa „http://192…/cgi-bin/test.pl“ weiss aber nicht, wie das unter windows aussieht…bei mir unter linux muss das file noch als ausführbar gelten, also auf z.b. mode 755 geschaltet werden. der upload erfolgt normal mit ftp (kommt natürlich draufan, wohin…) und dann, je nach server, musst du eben den mode umschalten. das geht nur mit secure shell, z.b. dem zoc (bekommst du unter http://www.tucows.com). so, hoffe gedient zu haben…gruss