Frank Schönmann: Server Side Includes: Problem mit #exec

Beitrag lesen

hi!

Ich rufe in der HTML-Datei test.shtml ein Perl-Skript auf, und zwar via folgender Zeile:
<!--#exec cgi="/cgi-bin/count.pl?file=/http-data/top/www-root/test/test.shtml&expr=<li>"-->

Das Skript soll die Vorkommen des Ausdruckes <expr> in der Datei <file> zählen und als einfachen Text zurückliefern. Aber das ist nicht das Problem, sondern dass der Aufruf des CGI-Skripts anscheinend nicht funktioniert. Als HTML-Ausgabe erscheint folgende Zeile:
[an error occurred while processing this directive]

Und das Logfile meint folgendes dazu:
invalid CGI ref /cgi-bin/count.pl?file=/http-data/top/www-root/test/test.shtml&expr=<li> in /http-data/top/www-root//test/test.shtml

Zweite Frage: Wie muss das CGI-Skript den String denn genau ausgeben? Reicht dann ein einfaches "print $i;", oder muss ein "Content-Type" mit angegeben werden und welcher?

bye, Frank!