omnihttp meldet code=193, %1 keine zulässige win32 anwendung
Jan M.
- cgi
Hallo!
Ich habe im omniHTTP alles so eingestellt wie es in SELFHTML beschriben wurde(ROLF ROST - mehrere Virtu..).
Mein CGI besteht zunächst nur aus den zeilen:
#include <stdio.h>
int main(int argc, char * argv[])
{
printf("Ausgabe test ---> CGI!");
exit(0);
}
aufruf aus der html datei:
<-- #exec cmd="http://192.168.01.82/cgi-bin/random" -->
Ausprobiert habe ich auch schon nur mit random, .\random, /cgi-bin/random ... .
das cgi heißt random.exe wurde einwandfrei compiliert und liegt im ordner httpd/cgi-bin/.
SERVER = Win98 + OmniHTTP 2.02 + PHP installed(laueft)
Verbindung laeuft zwischend durch noch ueber winproxy
Woran koennte es liegen, daß es nicht ausgeführt wird?
Moin,
int main(int argc, char * argv[])
{
printf("Ausgabe test ---> CGI!");
Hier fehlt der cgi-header. Es müßte heißen...
...
main() {
printf("Content-Type: text/plain\n\n"
"Ausgabe - TEST\n");
return 0;
}
... und entsprechend für html-code:
'Content-Type: text/html\n\n' in der 1. Zeile.
Viele Grüße
Andreas
aufruf aus der html datei:
<-- #exec cmd="http://192.168.01.82/cgi-bin/random" -->
Kann der omnihttpd explizit SSI-Exec mit Anwendungen fremder Hosts? Oioioi - der Apache könnte das nicht ... dort müßte die URL relativ zur eigenen Wurzel angegeben werden.