acwww25 / populo / perl
Thomas Berger
ThB.com at t-online.de
Do Feb 24 20:09:36 CET 2000
Lieber Herr Kalok,
> In der ersten Zeile steht nach #!" der perl-Pfad. Unter der
> Standard-Installation von Perl unter Win95 landet perl
> in c:\perl\bin
> In den Perl-scripts (populo und acwww25) steht aber der Unix-Pfad,
> da die meisten Server vermutlich unter Unix laufen.
>
> #!/usr/local/bin/perl
>
> Das konnte unter Win95 nicht gut gehen, aber darauf hatte ich
> nicht geachtet. Jetzt ist nur die Frage: alle Scripte aendern?
> oder perl in ein solches Verzeichnis duplizieren? (Mit Links wie
> unter Unix geht das wohl nicht?) Hat da jemand Erfahrung?
Diese Pfade werden (ausser von Apache) von allen mir
bekannten Windows-Webservern ignoriert. Es ist allerdings
unterschiedlich, ob der Pfad des Perl-Executables in
der Konfiguration des Webservers eingetragen werden
muss, oder ob der DOS-PATH stimmen muss. UNIX erkennt
anhand der ersten Zeile, dass perl zustaendig ist,
die Windows-Server an der Extension.
> "populo kann auch von der Kommandozeile aus gestartet werden. Sie müssen
> also mit
>
> perl populo.pl
> <ENTER>"
... und dann die Eingaben machen.
... und dann die Eingaben abschliessen
>
> Von Ctrl-Z stand dort nichts :-(
Aber Ctrl-Z ist doch das DOS-Zeichen zum Schliessen
der Datei!
> > -----%<--snip
> > #!perl -w
> > print<<"XxX"
> > Content-Type: text/plain
> >
> > Hello World!
> > XxX
> > -----%<--snap
> >
> > Haben Sie XITAMI so konfiguriert, dass er beim Aufruf
> > von CGI-Skripten das Arbeitsverzeichnis wechselt?
> >
>
> Mit der Standard-Installation von xitami und dem obigen Script klappt
> der
> Test.
... sagt aber noch nichts darueber aus, in welchem
Verzeichnis das Programm ausgefuehrt wird: Sowohl
populo als auch acwww binden ja Dateien ein, werden
die nicht gefunden, kann es vor der Generierung des
HTML-Headers zu Fehlermeldungen fuehren, dann haengt
es von Server(-einstellungen) und Browser ab, was
Sie sehen bzw. in welcher Logdatei Sie nach den
Fehlermeldungen suchen muessen (auch Xitami hat m.w.
ein separates Log fuer die Fehlermeldungen von
CGI-Skripten).
Mehr Informationen über die Mailingliste Allegro