Problem mit Interpreter (oder weiss ich was)
Hannibal
- perl
Hallo zusammen
Ich sitze immer noch am selben Problem.
Ich bringe es einfach nicht hin daten an ein perl-Script zu senden.
Von einer Datei auf meinem Apache mache ich einen schönes <form>-input, dass Daten an ein Perl-Script schickt.(Sollte)
Die Seite kann allerdings nicht gefunden werden.
Die Adresse in der Adresszeile stimmt genau.
Und in den error-Logs wird aus der Adresse folgendes: cgi-binsearch.pl
Der / ist einfach weg. Wo sollte wohl klar sein, dass ich meine:
cgi-bin/search.pl
Was macht der???
Ich bin Fraglos!
Das Problem ist nur, wo ist der /.
Das versenden erfolgt durch <form>
Kann hier jemand Licht in die Dunkelheit bringen?
Grüsse aus Winterthur(CH)
Hannibal
Hola,
Kann hier jemand Licht in die Dunkelheit bringen?
Hast du vielleicht im <form> Tag einen Tippfehler?
Markus Trusk.
Hola,
Ahoi
Kann hier jemand Licht in die Dunkelheit bringen?
Hast du vielleicht im <form> Tag einen Tippfehler?
Genau solche Fragen wollte ich vermeiden.
Also habe ich mich klar genau ausgedrückt mit meiner Frage?
Ich hab dort als erstes geschaut.
Doch für dich hier der <form>-Tag
<form action="http://localhost/cgi-bin/search.pl" method="post">
Suche:<input type="text" name="search" size="10" maxlength="40" tabindex=1>
</form>
Sagt jetzt nicht, dann versuchs mal mit dem: ../cgi-bin/search.pl(oder was auch immer)
Die Datei, in der sich diese Zeile befindet ist unter http://localhost/cs/home.php auffindbar.
Ihr könnt das ja mal eurem Browser angeben. :D
Der / ist weg. :'( :D
localhost ist bei W:/www
Ich hatte versucht, dass cgi-bin im Apache ordner unter W: zu nehmen, doch darauf wollte irgendwas auch nicht einsteigen.
Darum habe ich eben gedacht, dass ich es gleich ins verzeichnis reintue, dass gleich erreichbar ist.
Sorry, falls ich sauer wirke. ;-)
Markus Trusk.
Grüsse aus Winterthur(CH)
Hannibal
moin,
Ich hatte versucht, dass cgi-bin im Apache ordner unter W: zu nehmen, doch darauf wollte irgendwas auch nicht einsteigen.
Darum habe ich eben gedacht, dass ich es gleich ins verzeichnis reintue, dass gleich erreichbar ist.
richte ersteinmal einen funktionierenden virtuellen Host auf dem Apacheserver ein, definiere einen Scriptalias fürs /cgi-bin/ und bringe ein Hello World zum Laufen.
Gruss, Erwin
moin,
Hallo
richte ersteinmal einen funktionierenden virtuellen Host auf dem Apacheserver ein,
Das geht bereits.
PHP läuft auch einwandfrei.
Ausser, dass ich einfach nicht auf dieses Verzeichnis zugreifen kann.
definiere einen Scriptalias fürs /cgi-bin/ und bringe ein Hello World zum Laufen.
Perl wird ja interpretiert. Aber nur, wenn ich die Datei in der Eingabeaufforderung öffne.
Ich habe jetzt mal das verzeichnis einfach umbenennt auf /perl/ jetzt habe ich nur noch zugriffsprobleme.
Ich glaube ich vergesse es einfach.
Trotzdem Danke für die Hilfe.
Also dieses Problem ist dir nicht bekannt?
Gruss, Erwin
Grüsse aus Winterthur(CH)
Hannibal
Hallo Hannibal,
Die Seite kann allerdings nicht gefunden werden.
Die Adresse in der Adresszeile stimmt genau.
Und in den error-Logs wird aus der Adresse folgendes: cgi-binsearch.pl
Der / ist einfach weg. Wo sollte wohl klar sein, dass ich meine:
cgi-bin/search.pl
Du hast wohl
ScriptAlias /cgi-bin/ /path/to/cgi-bin
definiert. Das muss allerdings
ScriptAlias /cgi-bin/ /path/to/cgi-bin/
heissen. Beachte den Slash am Ende. Alternativ geht auch
ScriptAlias /cgi-bin /path/to/cgi-bin
Ich würde allerdings die erste Variante bevorzugen.
Grüße,
CK
Hallo Hannibal,
Hallo Christian
Du hast wohl
ScriptAlias /cgi-bin/ /path/to/cgi-bin
definiert. Das muss allerdings
ScriptAlias /cgi-bin/ /path/to/cgi-bin/
heissen. Beachte den Slash am Ende. Alternativ geht auch
ScriptAlias /cgi-bin /path/to/cgi-bin
Ich würde allerdings die erste Variante bevorzugen.
Ich habe mal was herumprobiert dort.
Jetzt gehts. Auf jeden Fall wird das Script gefunden.
Danke für den Motivierenden Aufbau.
Du hast mir Mut gemacht, dass der Fehler dort liegen kann, dann habe ich wenigstens eine Eingrenzen.
Falls du meine Sätze nicht begreiffst: Egal. Es sollte einfach Danke heissen. ;-)
Grüße,
CK
Grüsse aus Winterthur(CH)
Hannibal