hmm... Viel fällt mir dazu auch nicht mehr ein, aber es könnte sein, daß der User des httpd seine Pfade falsch gesetzt hat, und infolgedessen das Kommando "expr" nicht findet. Das bekommst du dann nicht unbedingt als Fehlermeldung im Browser zu sehen, weil die Meldung auf stderr steht, der Apache aber nur stdout einfängt. Gib einfach alle Befehle, die du aufrufst, mit vollem Pfad an. Wenn das nicht hilft, kann ich dir auch nicht weiterhelfen...
-----Ursprüngliche Nachricht----- Von: Alexander Reelsen [SMTP:alex@joker.rhwd.owl.de] Gesendet am: Montag, 10. August 1998 15:15 An: linux@lug-owl.de Betreff: Re: Problem mit SSI
Tach mal wieder...
Also in der Apache Config steht xbithack FULL und das ganze geht auch auf seiten mit .html endung... (man muss man in der conf ja nur eine zeile ausklammern).
Das shell script funktioniert tadellos auf der console... Im folgenden die Inhalte der einzelnen files: `file` ist der name des zu schreibenden files mit der staendig erhoehten zahl drin (das ganze sollte mal ein shell script basierter counter werden):
Das count script: count=`cat file` count=`expr $count + 1` echo $count > file
das HTML file: <HTML> <HEAD> <TITLE>Test Page</TITLE> </HEAD> <BODY> <!--#exec cmd="count.sh;cat file"--> </BODY> </HTML>
Das count.sh sowie das html file sind ausfuehrbar und file ist zudem noch schreibbar...
Ich habe keine ahnung wo der fehler liegt. Vielleicht im shell script(obwohl ich das eigentlich nicht glaube)?
Achso, bevor ich's vergesse der inhalt des files wird auf dem HTML file angezeigt aber es wird halt ncht erhoeht...
Mfg Alexander
Alexander Reelsen Mail: alex@joker.rhwd.owl.de WWW: http://joker.rhwd.owl.de
Teilnehmer (1)
-
Andre.Landwehr@Bertelsmann.de