rita: cgi-scripte bei strato

hallo,
wer kann helfen: habe alles versucht, um ein gästebuch-script auf dem strato server zum laufen zu bringen:

  • rechte sind korrekt vergeben
  • verzeichnisse und script richtig hochgeladen(ASCII bzw. BINÄR)
  • prinzipiell laufen cgi-scripte, ich habe jedoch den eindruck, dass
      es an den pfad-angaben liegt ?!
    was ich auch anstelle, ich erhalte immer wieder die meldung:
    INTERNATIONAL SERVER ERROR

hier der anfang des scriptes:
#!/usr/bin/perl

URL des Gästebuchscriptes

$cgiurl = "http://www.immisch-bremen.de/cgi-bin/guestbook/guestbook.pl";

Admin Passwort

$admin_pass = "passwort";

Basis URL den HTML Gästebuchdateien - ohne "/" am Ende

$bookurl = "http://www.immisch-bremen.de/guestbook";

bPfad zu HTML Gästebuchdateien - ohne "/" am Ende

$base_dir = "/home/strato/www/im/www.immisch-bremen.de/htdocs/guestbook";

Gästebucheinträge pro Seite;

$entries = 20;

Dateilocking ein/aus; ($lock=0 für Win32)

$lock = 1;

HTML erlauben - 0=nein; 1=ja;

$html_tags = "1";

Zeiteinstellung der automatischen Weiterleitung zum Gästebuch zurück in Sekunden

$redirect_sec = "3";

Zeiteinstellung - Zeit hinzufügen = +1 ; abziehen = -1

Meist nur nötig zu ändern wenn Server außerhalb Deutschland steht

$fix_time = 0;

entry bgcolor

  1. hallo,

    Hallo

    • verzeichnisse und script richtig hochgeladen(ASCII bzw. BINÄR)

    Nicht "bzw. BINÄR" sondern ASCII ;D

    es an den pfad-angaben liegt ?!

    Also die Pfade sind, soweit ich das überblicken kann, korrekt.

    Basis URL den HTML Gästebuchdateien - ohne "/" am Ende

    $bookurl = "http://www.immisch-bremen.de/guestbook";

    bPfad zu HTML Gästebuchdateien - ohne "/" am Ende

    $base_dir = "/home/strato/www/im/www.immisch-bremen.de/htdocs/guestbook";

    Lege doch mal testweise die Gästebuchdateien in ein Unterverzeichnis von cgi-bin.

    Ich weiß ja nicht, welche Funktionen du sonst noch verwendest, aber Strato hat auch nicht immer die neusten Perl-Versionen daruf. Vielleicht liegs ja daran.

    Ansosnten geb ich Dir den Tipp, daß Du Dein Poblem mal im Strato-Forum postet, da kann es ggf. an die technik dort weitergeleitet werden. Dann klappt auch meistens, ist also nicht mit dem sonstogen Support bei Strato zu vergleichen.

    Viel Glück...

    Alexander

  2. Hi Iris,

    nein, die Pfadangaben scheinen zu stimmen. Daher wären nähere Angaben nicht schlecht, um dem Servererror auf die Spur zu kommen.

    Hast Du Dir die Error-Log mal angesehen?

    Hast Du das Script denn auch im ascii-mode auf den Server gespielt?

    Mike

    1. Hallo!

      Hi Iris,

      nein, die Pfadangaben scheinen zu stimmen. Daher wären nähere Angaben nicht schlecht, um dem Servererror auf die Spur zu kommen.

      Hast Du Dir die Error-Log mal angesehen?

      Geht bei Strato nicht!

      Hast Du das Script denn auch im ascii-mode auf den Server gespielt?

      Normalerweise geht das doch bei autotmatisch eh richtig, bei mir jedenfalls!

      Gruß
      Alex

  3. Hallo!
    Also bei Strato kommt es drauf an, welches Paket Du hast, eigene CGI Scripte kann man meines Wissens nur bei Premium Paketen hochladen, oder? Jedenfalls gibts da ja auch fertige! Mußt mal in deinen Kundenservice Bereich gucken, da stehen für die fertigen und wenn möglich auch für die eigenen Skripte eine Anleitung!
    Die Pfade müßten so OK sein.
    Hast Du die Rechte auch auf 755 gesetzt(im FTP bei der cgi Datei auf Einstellungen!)

    Hier ein Auszug aus einer mail, die ich mal vom Strato Service erhalten habe:

    <<<

    In Ihrem Web-Space benötigen Sie ein Verzeichnis namens cgi-bin. Die
    Programmiersprache ist perl 5.00x (for sun4-solaris), welches sich im
    Verzeichnis /usr/bin befindet. Aufruf der CGI´s als URL:
    http://<webservername>/cgi-bin/<cgi-script-xy>. Alle lokalen Dateien bei
    absoluten Pfadangaben (nicht empfohlen) sind folgendermaßen anzugeben:
    /home/strato/www/<die ersten 2 Buchstaben Ihre
    Domain>/<www.Ihrname.de>/htdocs
    Unter dem Pfad  /usr/bin   liegen folgende Programme

    cat       diff      gzip      mail      perl      rmdir     tcsh
    chmod     du        hostname  mkdir     perl5     sed       tee
    cp        env       htpasswd  more      php       sh        uname
    csh       grep      id        mv        pwd       sleep     vi
    date      gtar      ls        mysql     rm        tar

    Der Pfad zu Sendmail ist:

    /usr/lib/sendmail

    Achten Sie auch darauf, dass Sie die Rechte für Ihre Scriptdateien für
    Eigentümer/Gruppe/Andere auf ausführbar stellen. Dies können Sie z.B. in
    ws_ftp erreichen, indem Sie mit der rechten Maustaste auf die gewünschte
    Datei klicken und den Unterpunkt chmod (Unix) auswählen.#

    Vielleicht kannst Du ja was damit anfangen.
    Wieso bist Du dir so sicher, dass Dein Fehler in diesem Teil liegt?
    Bei Strato kannst Du Dir doch auch ein fertiges Guestbook nehmen, oder?

    Gruß
    Alex