perl lokal installieren
Thomas Fritz
Hallo Leute,
ich möchte auf meiner Kiste perl zum laufen bringen, um dann FORMMAIL auszuprobieren.
Der WWW-Server läuft, ich benutze ohttp 2.01 (iss glaub ich ne beta)
perl habe ich auch installiert, und die programme laufen denn auch, wenn ich sie aus nem dos-fenster aus aufrufe.
Dies kann aber meiner Meinung nach nicht sinn der Sache sein.
Also in selfhtml nachgelesen, und da steht, daß man dem www-server beibringen muß, was der CGI-Pfad ist (hab ich übrigens schon gemacht), und daß man dem Proggi sagen muß, wo der ausführbare perl-interpreter liegt... (<../../tgba.htm#a3>).
Nur, wo stelle ich das in ohttp ein?
Oder mache ich sonst irgendwas falsch?
Hier noch mal kurz die Fehlermeldung, die ich bekomme, wenn ich versuche, das Script aufzurufen:
error code: 500
error reason: standard CGI launch error
Danke für die Hilfe im Voraus.
Gruß
Thomas Fritz
Hallo Thomas
Hallo Leute,
ich möchte auf meiner Kiste perl zum laufen bringen, um dann FORMMAIL auszuprobieren.
Der WWW-Server läuft, ich benutze ohttp 2.01 (iss glaub ich ne beta)
perl habe ich auch installiert, und die programme laufen denn auch, wenn ich sie aus nem dos-fenster aus aufrufe.
Leider kenne ich ohttp nicht. Auch weiß ich nicht, ob FORMMAIL nun ein von Dir erstelltes
Programm ist, oder ob es sich hierbei um ein woanders laufendes Programm handelt.
Generell ist aber immer zu beachten, daß CGI-Scripte noch zusätzliche Rahmenbedingungen
einhalten müßen. Wenn das Programm von DOS aus läuft, so heißt das noch lange nicht,
daß sich das Programm auch als CGI einsetzen läßt. So muß z.B. die Ausgabe des Programmes
in etwa so anfangen:
Content-type: text/html
<HTML> ...
Eventuell liegt das Problem auch nur daran, daß ohttp nicht weiß, daß die Scripte mit
Perl auszuführen sind ???
Jörk
hi
Leider kenne ich ohttp nicht. Auch weiß ich nicht, ob FORMMAIL nun ein von Dir erstelltes
Programm ist, oder ob es sich hierbei um ein woanders laufendes Programm handelt.
Formmail ist ein script aus matts script archive http://www.worldwidemart.com/scripts/.
daß sich das Programm auch als CGI einsetzen läßt. So muß z.B. die Ausgabe des Programmes
in etwa so anfangen:Content-type: text/html
<HTML> ...
jo, so fängt datt an ;-)
Eventuell liegt das Problem auch nur daran, daß ohttp nicht weiß, daß die Scripte mit
Perl auszuführen sind ???
Ich befürchte, da hast du den Nagel auf den Kopf getroffen. Wie sagt man: die frage ist, wie bringe ich es dem proggi bei...
Gruß
Thomas
Hallo!
Content-type: text/html
<HTML> ...
jo, so fängt datt an ;-)
Eventuell liegt das Problem auch nur daran, daß ohttp nicht weiß, daß die Scripte mit
Perl auszuführen sind ???Ich befürchte, da hast du den Nagel auf den Kopf getroffen. Wie sagt man: die frage ist, wie bringe ich es dem proggi bei...
Das wiederum heißt dann wohl sich näher mit ohttp auskennen zu müßen. Und an dieser
Stelle muß ich leider passen...
Vielleicht aber reicht es aus, dem System zu verraten, das .pl (oder .cgi) Dateien mit Perl zu "öffen" sind.
So wie halt .html Dateien mit Netscape geöffnet werden ;-)
Gruß,
Jörk
re jörk
Vielleicht aber reicht es aus, dem System zu verraten, das .pl (oder .cgi) Dateien mit Perl zu "öffen" sind.
So wie halt .html Dateien mit Netscape geöffnet werden ;-)
klappt leider auch nicht... fehlermeldung bleibt die gleiche
Hi,
im der aktuell erhaeltlichen Beta-Version von
OmniHTTPd kann man in einer der Properties-Kartei-Karten den Pfad des lokalen Perl-Interpreters einstellen.
-> sollte gehen
Volker
Hallo Thomas,
ich möchte auf meiner Kiste perl zum laufen bringen, um dann FORMMAIL auszuprobieren.
Formmail habe ich noch nie ambulant (also auf meiner Kiste) zum Laufen gebracht.
Omnit liefert dafür ein Minimal.pl mit und beweist damit, daß der Server funzt (wenn er funzt)
Formmail ist so ziemlich das leichteste CGI-Script, das man anzupassen hat.
Deshalb habe ich mir diesbezüglich auch keinen abgebogen. FORMMAIL braucht hauptsätzlich das Sendmail-Programm auf Deinem stationären (also virtuellen) Server im Netz.
Und das wirst Du ambulant nicht haben.
Der WWW-Server läuft, ich benutze ohttp 2.01 (iss glaub ich ne beta)
Gratuliere. Bei mir nicht ohne Fehlermeldungen.
perl ...
Nur, wo stelle ich das in ohttp ein?
Wenigstens hier kann ich helfen:
bei der vorherigen Version war es so:
Maus - Statuszeile, wo das Ikon für Omnit steht mit der RECHTEN Maustaste anklicken
Bei der Beta:
nur Icon anklicken
Admin
Properties
Web Server Global Settings
External - Und dort kannst Du die Perl-Pfade korrigieren.
Dort im External gibt es etwas Interessantes
Bei der alten Version mußten alle CGI-Scripte von .cgi in .pl umbenannt werden
Offensichtlich ist jetzt auch .cgi möglich.
Das würde uns einiges Durcheinander abnehmen. Weil ja auch immer die das CGI-Skript startenden HTML-Dateien ja zu ändern gewesen sind.
Jedenfalls wenn die Perl-Pfade soweit korriegiert sind, geht es so weiter:
Netzwerk muß auf LAN (Lokales Netzwerk) gestellt sein
Bei Windows: Start - Einstellungen - Systemsteuerung - Internet - Verbindungen
Proxy aus
Dann den Browser starten und als ambulante Internetadresse eingeben: http://127.0.0.1/
Die Datei statsconfig.shtml anklicken
bis zum Schluß runterfahren und GO anklicken
die Taste "Click here to try it out" anklicken
Dann müsste der Server funzen
Gruß
Jutta
Gruß
Jutta