Hallo alle, wie kann ich cgi-scripts _local_ als ascii auf mein $HOME hochladen/kopieren. ein FTP-Server einzurichten wäre mir zuviel Kofigurationsaufwand. Gibts dafür andere Lösung? Das Problem ist wenn ich CGIs mal testen will und kopiere die einfach so auf mein VirtualHost _local_ gehts nicht, kommt oft Internal Server Error 500. tnx! roman -- <>< Glauben heisst... durchblicken. <><
* Roman Langolf wrote on 02 Feb 2002:
Hallo alle,
wie kann ich cgi-scripts _local_ als ascii auf mein $HOME hochladen/kopieren. ein FTP-Server einzurichten wäre mir zuviel Kofigurationsaufwand. Gibts dafür andere Lösung? Das Problem ist wenn ich CGIs mal testen will und kopiere die einfach so auf mein VirtualHost _local_ gehts nicht, kommt oft
Wie lautet die VirtualHost-Direktive?
Internal Server Error 500.
Am Samstag, 2. Februar 2002 13:35 schrieb Thomas Preissler:
* Roman Langolf wrote on 02 Feb 2002:
Hallo alle,
wie kann ich cgi-scripts _local_ als ascii auf mein $HOME hochladen/kopieren. ein FTP-Server einzurichten wäre mir zuviel Kofigurationsaufwand. Gibts dafür andere Lösung? Das Problem ist wenn ich CGIs mal testen will und kopiere die einfach so auf mein VirtualHost _local_ gehts nicht, kommt oft
Wie lautet die VirtualHost-Direktive?
/home/roman/apache/roman.local/ -- <>< Glauben heisst... durchblicken. <><
Am Samstag, 2. Februar 2002 16:52 schrieb Thomas Michael Wanka:
Hi,
hast Du Usernamen und Berechtigungen überprüft?
Wie meinst du das jetzt, Usernamen? Berechtingungen für Datei, Verzeichnis sind in Ordnung... chmod 777 cgi-bin chmod 755 datei.cgi -- <>< Glauben heisst... durchblicken. <><
Am Sam, 2002-02-02 um 12.25 schrieb Roman Langolf:
Hallo alle,
wie kann ich cgi-scripts _local_ als ascii auf mein $HOME hochladen/kopieren. ein FTP-Server einzurichten wäre mir zuviel Kofigurationsaufwand. Gibts dafür andere Lösung?
Hallo, "ascii-upload" heisst nichts anderes, als daß der ftp-Client die Zeilenumbrüche auf ASCII 13 ändert. Wäre der Datei mit einem Mac oder Windows erstellt, UND wäre der dort verwandte Editor nicht in der Lage, auch andere Zeilenumbrüche zu verwenden, dann brauchst du den ascii-upload oder etwas vergleichbares. Wenn du ohnehin unter Linux arbeitest und deinen Editor nicht verwurstelst, stimmen deine Umbrüche sowieso. Dann brauchst du keinen ascii-Upload, einfach speichern. ;-) Zum testen deiner cgis: -1. Probier erst mal "hallowelt.cgi" aus, um zu gucken, ob das Problem dein cgi oder deine config ist. 0. Mach die Datei mal in einem Editor mit Barny-Geröllheimer-Interface auf (vi oder so), wenn da überall "^M" am Zeilenende steht, hast du Windows-Umbrüche. Ich nehme an, du verwendest keinen Mac. 1. Dir ist klar, daß cgis nicht "irgendwo" liegen dürfen, sondern nur in ordnern, wo die Ausführung explizit in der httpd.conf erlaubt ist? 2. Dir ist klar, daß du die Datei über http aufrufen musst, also "http:/meinserver.local/~roman/cgi-bin/hallowelt.cgi" und nicht etwa in der Art "file:///home/roman/cgi-bn/undtschuess.cgi" ? 3. Du verwendest vermutlich perl als Sprache für dein cgi? Was sagt denn in der Kommandozeile "perl -c meinscript.cgi" ??? Wenn da schon ein Fehler kommt, kann es gar nicht laufen. Wenn nicht: Was sagt denn "tailf /var/log/httpd/error" (Genauer Dateinamen entfallen)? 4. Ich weiss es bei Suse nicht, auf anderen Systemen ist es möglich, daß keine cgis ausgeführt werden in Ordnern, die die permission 777 haben. Probier mal ruhig weniger. Schönen Sonntag. ;-) Gruß, Ratti
Hi all, hi Ratti, Am Sonntag, 3. Februar 2002 11:53 schrieb Ratti:
Am Sam, 2002-02-02 um 12.25 schrieb Roman Langolf:
Hallo alle,
wie kann ich cgi-scripts _local_ als ascii auf mein $HOME hochladen/kopieren. ein FTP-Server einzurichten wäre mir zuviel Kofigurationsaufwand. Gibts dafür andere Lösung?
Hallo,
"ascii-upload" heisst nichts anderes, als daß der ftp-Client die Zeilenumbrüche auf ASCII 13 ändert. Wäre der Datei mit einem Mac oder Windows erstellt, UND wäre der dort verwandte Editor nicht in der Lage, auch andere Zeilenumbrüche zu verwenden, dann brauchst du den ascii-upload oder etwas vergleichbares.
ok
Wenn du ohnehin unter Linux arbeitest und deinen Editor nicht verwurstelst, stimmen deine Umbrüche sowieso. Dann brauchst du keinen ascii-Upload, einfach speichern. ;-)
die Scirpts gehören nicht mir (bin noch nicht soweit um eigene Scripts zuschreiben ..)
Zum testen deiner cgis:
-1. Probier erst mal "hallowelt.cgi" aus, um zu gucken, ob das Problem dein cgi oder deine config ist.
Ich habe vorher mein VHost auf 127.0.0.1 eingerichtet gehabt. Ich denke dass mein VHost falsch eingerichtet war. (cgi-zugriff oder wie auch immer) deshalb kam dieses Fehler. Jetzt stelle ich grade diesen VHost auf 192.168.1.1 um. Ich habe aber noch paar Probleme mit Bind obwohl die configs alle sauber sind.... :-|
0. Mach die Datei mal in einem Editor mit Barny-Geröllheimer-Interface auf (vi oder so), wenn da überall "^M" am Zeilenende steht, hast du Windows-Umbrüche. Ich nehme an, du verwendest keinen Mac.
das kann ich doch das mit dos2unix wieder in Ordnung bringen, oder?
1. Dir ist klar, daß cgis nicht "irgendwo" liegen dürfen, sondern nur in ordnern, wo die Ausführung explizit in der httpd.conf erlaubt ist?
:-)
2. Dir ist klar, daß du die Datei über http aufrufen musst, also "http:/meinserver.local/~roman/cgi-bin/hallowelt.cgi" und nicht etwa in der Art "file:///home/roman/cgi-bn/undtschuess.cgi" ?
:-))
3. Du verwendest vermutlich perl als Sprache für dein cgi?
s. o.
Was sagt denn in der Kommandozeile "perl -c meinscript.cgi" ??? Wenn da schon ein Fehler kommt, kann es gar nicht laufen. Wenn nicht: Was sagt denn "tailf /var/log/httpd/error" (Genauer Dateinamen entfallen)?
ok
4. Ich weiss es bei Suse nicht, auf anderen Systemen ist es möglich, daß keine cgis ausgeführt werden in Ordnern, die die permission 777 haben. Probier mal ruhig weniger.
ok
Schönen Sonntag. ;-)
Ebenfalls, roman -- <>< Glauben heisst... durchblicken. <><
participants (4)
-
Ratti
-
Roman Langolf
-
Thomas Michael Wanka
-
Thomas Preissler