Hans: CGI-BIN Verzeichnis bei XODOX hat irgendwie einen seltsamen Pfad.....

Hallo Forum

Sorry für die dumm klingende Frage,
aber es ist echt nicht so easy...

Also, ich habe einen Account bei XODOX,
und meine exakte Adresse lautet
http://www1640.l8.xodox.com

Das funktioniert ja auch,
aber der Hammer i‚st wenn ich was im CGI-BIN Verzeichnis anwählen versuche.

Die Logik würde ja sagen dass ich ins unterverzeuichnis komme wenn ich hinter meiner normalen Url einfach noch ein /CGI-BIN/ anwähle,
aber das geht nicht.

Dan sagte mir mal jemand es gehört so:
http://www1640.cgi.l8.xodox.com
also mit den "cgi" in der Url schon drin.

Aber trotzdem geht's nicht so ganz,
weil jetzt bekomme ich eine Fehlermeldung bei einem einfachen
"Hello World"

Also, meine Frage:

Wer kann mir bitte sagen wo der Fehler liegt,
bzw. mir den richtigen Pfad zu meinem "helloworld" sagen ??

Also, nochmals die Daten:

Mein Account: http://www1640.l8.xodox.com
im CGI-BIN Verzeichnis liegt eine Datei drin die "helloworld.pl"
heißt.
Wie lautet mein Url zum helloworld.pl ?

Einmal sah es so aus als hätte ich ihn "erwischt" aber dann kamn ne Fehlermeldung,
aber das kanns ja auch nicht sein,
weil was kann schon bei einem "Helllo World" falsch sein ??

Naja, ur Vorsicht poste ich lieber auch die Datei selbst:

-------
#!/usr/bin/perl

print "Hello, World...\n";
-------

So, das wars,
die Datei konnte bisher jeder Server übersetzen....

Vielen Dank für Eure Hilfe,
Euer Hans aus Österreich

  1. Hallo Hans,

    weil was kann schon bei einem "Helllo World" falsch sein ??

    genau das ist der Punkt. Dein "Hallo Welt" ist leider falsch.

    #!/usr/bin/perl

    print "Hello, World...\n";

    Bevor du "Hello, World" printen kannst, mußt du erst einen gültigen Header ausgeben.

    Bsp: print "content-type: text/plain\n\n";

    Nach Murphy ist mir da jetzt bestimmt auch ein Fehler reingeraten...

    CYa
    GONZO

    1. hi ho

      Bsp: print "content-type: text/plain\n\n";
      Nach Murphy ist mir da jetzt bestimmt auch ein Fehler reingeraten...

      *g* jein, fuer das hello world wirds funktionieren, aber bei html-dateien muss es natuerlich

      text/html

      heissen :-)

      an Hans: frag doch einfach mal bei xodox nach?

      cua

      n.d.p.

  2. Hallo Hans,

    guck mal in die FAQ :)
    Achtung Webserver für CGI
    <a href="http://wwwx.cgi.lx.xodox.com/cgi-bin/demo.pl">Demo.pl</a>

    x = Server bzw Usernummer ( z.B. www3 oder l3.xodox.com )

    Außerdem muss Dein Script noch den Content-Type ausgeben:
    print "content-type:text/html\n\n";
    print "Hallo Hans";

    Viele Grüße, Rolf

  3. Hallo Hans!

    Dan sagte mir mal jemand es gehört so:
    http://www1640.cgi.l8.xodox.com
    also mit den "cgi" in der Url schon drin.

    Stimmt! Liegt wohl daran, das das cgi-Verzeichnis physikalisch auf einem anderen Server liegt.(Hat mir mal jemand gesagt)
    Näheres zu den bei xodox gültigen Pfaden findest Du auch unter
    http://weaver.xodox.com/nhp/cgi.php3

    Viele Gruesse
    Gernot Weber

    Aber trotzdem geht's nicht so ganz,
    weil jetzt bekomme ich eine Fehlermeldung bei einem einfachen
    "Hello World"

    Also, meine Frage:

    Wer kann mir bitte sagen wo der Fehler liegt,
    bzw. mir den richtigen Pfad zu meinem "helloworld" sagen ??

    Also, nochmals die Daten:

    Mein Account: http://www1640.l8.xodox.com
    im CGI-BIN Verzeichnis liegt eine Datei drin die "helloworld.pl"
    heißt.
    Wie lautet mein Url zum helloworld.pl ?

    Einmal sah es so aus als hätte ich ihn "erwischt" aber dann kamn ne Fehlermeldung,
    aber das kanns ja auch nicht sein,
    weil was kann schon bei einem "Helllo World" falsch sein ??

    Naja, ur Vorsicht poste ich lieber auch die Datei selbst:


    #!/usr/bin/perl

    print "Hello, World...\n";

    So, das wars,
    die Datei konnte bisher jeder Server übersetzen....

    Vielen Dank für Eure Hilfe,
    Euer Hans aus Österreich

  4. Hallo Hans,

    Da haben wirs:
    http://www1640.cgi.l8.xodox.com/cgi-bin/helloworld.pl

    Viele Grüße, Rolf

  5. Hallo Forum

    Sorry für die dumm klingende Frage,
    aber es ist echt nicht so easy...

    Also, ich habe einen Account bei XODOX,
    und meine exakte Adresse lautet
    http://www1640.l8.xodox.com

    Das funktioniert ja auch,
    aber der Hammer i‚st wenn ich was im CGI-BIN Verzeichnis anwählen versuche.

    Die Logik würde ja sagen dass ich ins unterverzeuichnis komme wenn ich hinter meiner normalen Url einfach noch ein /CGI-BIN/ anwähle,
    aber das geht nicht.

    Dan sagte mir mal jemand es gehört so:
    http://www1640.cgi.l8.xodox.com
    also mit den "cgi" in der Url schon drin.

    Aber trotzdem geht's nicht so ganz,
    weil jetzt bekomme ich eine Fehlermeldung bei einem einfachen
    "Hello World"

    Also, meine Frage:

    Wer kann mir bitte sagen wo der Fehler liegt,
    bzw. mir den richtigen Pfad zu meinem "helloworld" sagen ??

    Also, nochmals die Daten:

    Mein Account: http://www1640.l8.xodox.com
    im CGI-BIN Verzeichnis liegt eine Datei drin die "helloworld.pl"
    heißt.
    Wie lautet mein Url zum helloworld.pl ?

    Einmal sah es so aus als hätte ich ihn "erwischt" aber dann kamn ne Fehlermeldung,
    aber das kanns ja auch nicht sein,
    weil was kann schon bei einem "Helllo World" falsch sein ??

    Naja, ur Vorsicht poste ich lieber auch die Datei selbst:


    #!/usr/bin/perl

    print "Hello, World...\n";

    So, das wars,
    die Datei konnte bisher jeder Server übersetzen....

    Vielen Dank für Eure Hilfe,
    Euer Hans aus Österreich

    Hallo!

    Ich habe auch einen Acount bei Xodox. Alle CGI-Daten stehen in den FAQ drin.

    Stephan