Juergen J.: Counter treibt mich in den Wahnsinn...

Ein simpler CGI-Text counter will mir einfach nicht gehorchen!
Wenn ich das Script direkt aufrufe, wird der Wert korrekt in eine Datei geschrieben:
http://www.bundj.de/Dokus/test3.html
Wenn ich jedoch den Wert an definerter Stelle mit einer SSI darstellen will, kommt eine Fehlermeldung, siehe:
http://www.bundj.de/Dokus/test.shtml
wobei ich dort die Instruktion meines Erachtens korrekt eingebe:
<h3>Counter:</h3>
<!--# include virtual="/var/www/cgi-bin/counter.cgi?file=test.shtml&type=text"-->

Hat jemand Erbarmen?
Gruesse, Juergen J.

  1. Hi!

    wobei ich dort die Instruktion meines Erachtens korrekt eingebe:
    <h3>Counter:</h3>
    <!--# include virtual="/var/www/cgi-bin/counter.cgi?file=test.shtml&type=text"-->

    Ne, das ist mit ziemlicher Sicherheit nicht korrekt. Du willst über das  lokale Filesystem auf ein Script zugreifen, welches über HTTP angesprochen werden will. Du musst nicht den Pfad des Sceriptes angeben, sondern den Pfad der Datei in die das Script die Zahl schreibt!

    Grüße
    Andreas

    1. wobei ich dort die Instruktion meines Erachtens korrekt eingebe:
      <h3>Counter:</h3>
      <!--# include virtual="/var/www/cgi-bin/counter.cgi?file=test.shtml&type=text"-->

      Ne, das ist mit ziemlicher Sicherheit nicht korrekt. Du willst über das  lokale Filesystem auf ein Script zugreifen, welches über HTTP angesprochen werden will. Du musst nicht den Pfad des Sceriptes angeben, sondern den Pfad der Datei in die das Script die Zahl schreibt!

      Lies mal http://selfhtml.teamone.de/cgiperl/intro/ssi.htm, Du kannst entweder das Script ausführen um den Counter zu erhöhen, oder die Datei die das Script erzeugt lesen. das sidn zwei verschiedene Kommandos, beides zusammen geht nicht.

      Grüße
      Andreas

      1. Hi,

        Lies mal http://selfhtml.teamone.de/cgiperl/intro/ssi.htm, Du kannst entweder das Script ausführen um den Counter zu erhöhen, oder die Datei die das Script erzeugt lesen. das sidn zwei verschiedene Kommandos, beides zusammen geht nicht.

        Doch, natürlich. Es wird die Ausgabe des Scripts inkludiert. Unabhängig davon, was das Script sonst noch macht (z.B: Counter aus Datei lesen, erhöhen, Counter in die Datei schreiben)

        Siehe http://httpd.apache.org/docs-2.0/mod/mod_include.html#element.include:
        If the specified URL is a CGI program, the program will be executed and its output inserted in place of the directive in the parsed file.

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
        http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
        1. Hallo!

          Lies mal http://selfhtml.teamone.de/cgiperl/intro/ssi.htm, Du kannst entweder das Script ausführen um den Counter zu erhöhen, oder die Datei die das Script erzeugt lesen. das sidn zwei verschiedene Kommandos, beides zusammen geht nicht.

          Doch, natürlich. Es wird die Ausgabe des Scripts inkludiert. Unabhängig davon, was das Script sonst noch macht (z.B: Counter aus Datei lesen, erhöhen, Counter in die Datei schreiben!

          Holla, da habe ich ja ne Menge Mist geschrieben, sorry!

          Grüße
          Andreas

          1. Hallo,
            es läuft! Danke für Eure rasche Hilfe.

            Gruesse, Juergen

    2. Hi,

      Hi!

      wobei ich dort die Instruktion meines Erachtens korrekt eingebe:
      <h3>Counter:</h3>
      <!--# include virtual="/var/www/cgi-bin/counter.cgi?file=test.shtml&type=text"-->

      Siehe http://httpd.apache.org/docs-2.0/mod/mod_include.html#element.include

      virtual
          The value is a (%-encoded) URL-path. The URL cannot contain a scheme or hostname, only a path and an optional query string. If it does not begin with a slash (/) then it is taken to be relative to the current document.

      Ich bezweifle, daß /var/www/cgi-bin/... eine URL ist, das sieht sehr nach Dateisystempfad aus...

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
  2. moinz,
    counter sind veraltet und verschrumpelt...

    mfg
    comunicout

    --
    fütter mein ego !
    welcome to electro-smog therapy