Identisches Script läuft bzw. läuft nicht

Von: , Frage gestellt am Mo, 25. Sep 2000

Hey Leute :-)
Ich bin fast am Verzweifeln...
weil es einfaches HalloWorld.cgi (Perl) auf dem einen Server läuft
und auf anderem Server nur von Telnet aus läuft...

Auserdem hab ich ein einfaches Script, welches von allen Servern läuft, wenn ich aber den Inhalt kopiere und das Ganze mit anderem Namen speichere läuft es wieder nur auf dem ersten Server und ansonsten nur unter Telnet.
Das ist doch Irre ?
Ich habe fast das Gefühl ich müsste es dem Zufall überlassen ob ein Script läuft oder nicht.

Unten (hoffentlich ) lesbar die einzelnen Schritte des letzgenannten Beispiels...

Action | Browser sagt| Telnet sagt| Error-Log| Chmod 777| Ich sage|

http://pluto/cgi/_admin/month-calc/test/show_tmpl.cg...
Browser sagt: welcome.tmpl -- -- -- --
http://server01/cgi/_admin/month-calc/test/show_tmpl...
Browser sagt: welcome.tmpl -- OK --
http://www.kinokasse.de/cgi/_admin/month-calc/test/s...
Browser sagt: welcome.tmpl -- OK --
Kopiere jetzt gleichen Inhalt in test.cgi?fn=welcome.tmpl und teste damit ...
http://pluto/cgi/_admin/month-calc/test/test.cgi?fn=...
Browser sagt: welcome.tmpl --
http://server01/cgi/_admin/month-calc/test/test.cgi?...
Browser sagt: The server encountered an internal error or misconfiguration and was unable to complete your request.
Da funktionierts… [error] [client 192.168.0.77] Premature end of script headers: /users/www/cgi/_admin/month-calc/test/test.cgi OK Es muss mit dem Filname zusammenhängen, da der Inhalt der selbe ist.
http://www.kinokasse.de/cgi/_admin/month-calc/test/t...
Browser sagt: Es ist ein Scriptfehler aufgetreten!
bash-2.03$ perl test.cgiContent-Type: text/html(offline mode: enter name=value pairs on standard input) -- OK
-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- Kopiere jetzt gleichen Inhalt in sebastian.cgi?fn=welcome.tmpl und teste damit ...
http://pluto/cgi/_admin/month-calc/test/sebastian.cg...
Browser sagt: welcome.tmpl --
http://server01/cgi/_admin/month-calc/test/sebastian...
Browser sagt: The server encountered an internal error or misconfiguration and was unable to complete your request.
Da funktionierts… [error] [client 192.168.0.77] Premature end of script headers: /users/www/cgi/_admin/month-calc/test/sebastian.cgi OK
http://www.kinokasse.de/cgi/_admin/month-calc/test/s...
Browser sagt: Es ist ein Scriptfehler aufgetreten!
bash-2.03$ perl sebastian.cgiContent-Type: text/html(offline mode: enter name=value pairs on standard input) OK Jetzt bin ich völlig ratlos... ?

3 Antworten zu dieser Frage

  1. Antwort von nach 48 Minuten hilfreich
    Die Sonderzeichen warens...

    In den Scripts waren Windoof sprzifischen Sonderzeichen drin.
    Wie z.B. die Zeilenumbrüche die unter VI so aussehen : ^M
    Deswegen liefs auch unter einem Windoof Server aber auf keinem andern...

    Hat jemand ein Script, welches von einem ganzen Verzeichnis die Sonderzeichen konvertiert ?

    Wäre jetzt ganz praktisch.

    Danke.
    CU Seb

    • Antwort von nach 3 Stunden 1 hilfreich
      Re: Die Sonderzeichen warens...

      Hat jemand ein Script, welches von einem ganzen Verzeichnis
      die Sonderzeichen konvertiert ?
      Hmmm, das nicht, aber Notetab (Texteditor unter Windows) kann das. Schau mal unter www.notetab.com.

      Gruß

      J.

  2. Antwort von nach einer Stunde hilfreich
    Kann man »»» unter Unix so verwenden :

    Ich wollte eigentlich mein Perl-Script so
    layouten:

    #«««««««««««««««
    # Ausgabe an Browser schicken
    print "Content-Type: text/html\n\n";
    #»»»»»»»»»»»»»»»

    aber » wird in komische Sonderzeichen unter Unix verwandelt...
    oder geht das vielleicht doch ?

    CU Seb

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!