Erste Schritte CGI/Perl
Oliver
- perl
0 Rolf
Hallo,
ich versuche gerade CGI und Perl zu lernen.
Dazu habe ich mit OmniHTTPd einen lokalen WWW-Server eingerichtet. Als Perl-Interpreter verwende ich den von ActiceState (unter Windows98).
Der WWW-Server läuft soweit. Die mitgeliefterte Test-Seite von OmniHTTPd funktioniert.
Nur beim Aufruf von Perl-Skripten gibt es Schwierigkeiten.
Beim berühmten Beispiel hello.pl wird ja in der ersten Zeile immer die Position von perl.exe angegeben. Mit #!/usr/local/bin/perl kann ich nicht so recht etwas anfangen...
Außerdem soll man laut manual auch noch in den Propertites von Omnihttpd die Lage von perl.exe angeben. Wo und wie genau macht man das denn?
Zur Zeit gibt der Aufruf von hello.pl über einen Link im Internet Explorer nur eine neue leere Seite.
Kann mir da jemand helfen ??
tschau olli
Nur beim Aufruf von Perl-Skripten gibt es Schwierigkeiten.
Beim berühmten Beispiel hello.pl wird ja in der ersten Zeile immer die Position von perl.exe angegeben. Mit #!/usr/local/bin/perl kann ich nicht so recht etwas anfangen...
Mußt Du auch nicht, diese Zeile kannst Du unter W98 getrost weglassen
Außerdem soll man laut manual auch noch in den Propertites von Omnihttpd die Lage von perl.exe angeben. Wo und wie genau macht man das denn?
Zur Zeit gibt der Aufruf von hello.pl über einen Link im Internet Explorer nur eine neue leere Seite.
Kann mir da jemand helfen ??
tschau olli
Klar Olli,
beim Omni ist der Pfad zum Perlinterpreter nach der Installation voreingestellt, schau mal in die Properties/GlobalSettings/External... da musses stehen
.pl c:\perl\bin\perl.exe und
.cgi c:\perl\bin\perl.exe
Die CGI-Schnittstelle des Omni kannst du mit dem Testproggi "test-cgi.exe" testen, dazu gib mal in die Adreszeile des Browsers ein: "localhost/cgi-bin/test-cgi.exe" ... es sollte nun die Umgebung angezeigt werden.
Ausserdem gibts ein Script im Verzeichnis c:\httpd\cgi-bin\minimal.pl, ist von S.E. Brenner und demonstriert die Verwendung der cgi-lib.pl... teste das ruhig auch mal.
Frage: was steht den so im SCR "hello.pl"? Liegt "hello.pl" im richtigen Verzeichnis c:\httpd\cgi-bin ?
Dieses Verzeichnis ist nach der Installation voreingestellt....
Bei der Hitze vorm Rechner sitzen, ächtz ;-)
Viele Grüße, Rolf