Apache modul

  • Hallo an Alle.
    Mein erster Beitrag im Forum. Neuling im Berreich Hosting und Linux.
    Mein Problem:
    Ich wollte ein Perl scipt testen:


    #!/usr/bin/env perl
    use strict;
    use warnings;


    print <<END;
    Content-type: text/html


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html><head><title>Test-Ausgabe</title></head><body>
    <h1>Hurra, es klappt!</h1>
    </body></html>
    END


    Beim speichern unter /root
    Fehler:
    Not Found
    The requested URL /new1.pl was not found on this server.
    Additionally, a 404 Not Found
    error was encountered while trying to use an ErrorDocument to handle the request.
    Apache Server at tholiebrb.de Port 80


    Speichern unter /httpdocs
    keine Fehlermeldung aber auch keine Ausgabe


    Der Ordner cgi-bin enthält nur einen Testordner.
    Müsste hier nicht das Apachemodul sein? Oder unter /bin Pear ?

     [Blockierte Grafik: http://tholiebrb.de/cgi.jpg]
    I


    ch hoffe ich habe es nicht zu Laienhaft beschrieben

  • Ich nehme an, dass Du ein Webhosting Paket hast? Eines von den neueren übers WCP?


    Du musst die Datei unter cgi-bin ablegen. Und eventuell Perl erst im WCP für die Domain aktivieren. Notfalls mit der Dateiendung cgi versuchen.



    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Fehler:
    Internal Server Error
    The server encountered an internal error or
    misconfiguration and was unable to complete
    your request.

    Please contact the server administrator,
    tholiebrb@web.de and inform them of the time the error occurred,
    and anything you might have done that may have
    caused the error.

    More information about this error may be available
    in the server error log.

    Additionally, a 404 Not Found
    error was encountered while trying to use an ErrorDocument to handle the request.

    Apache Server at tholiebrb.de Port 80


    Mit Endung cgi gleiche Meldung




    </address>

  • Ändere die erste Zeile (Shebang) einmal:

    Perl
    #!/usr/bin/perl


    Und mach die Datei ausführbar, also chmod +x.


    Mehr kann ich erst testen, wenn ich wieder am PC bin. Prinzipiell sollte das aber schon funktionieren.



    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Ich habe das gerade auf meinem Expert Light Tarif mit Deinem Beispielscript ausprobiert: Es lag an den fehlenden Rechten, die erste Shebang-Zeile kann bleiben wie sie ist.


    Also einfach mit Deinem FTP-Programm z.B. die Rechte 744 vergeben oder über SSH mit chmod +x <file> setzen. Dann sollte es klappen! :)



    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Guten Morgen Christian,
    leider nicht.
    Internal Server Error
    The server encountered an internal error or
    misconfiguration and was unable to complete
    your request.

    Please contact the server administrator,
    tholiebrb@web.de and inform them of the time the error occurred,
    and anything you might have done that may have
    caused the error.

    More information about this error may be available
    in the server error log.

    Additionally, a 404 Not Found
    error was encountered while trying to use an ErrorDocument to handle the request.

    Apache Server at tholiebrb.de Port 80
    Rechte habe ich geändert auf 744
    [Blockierte Grafik: http://tholiebrb.de/cgi1.jpg
    </address>

  • Über FTP und SSH bist Du in einem Chroot, da gibt es leider kein Perl/Python. Über den Webserver aber schon.


    Versuche es nochmals mit den Rechten 0755 und der Dateiendung cgi. Die Endung pl funktioniert offenbar nicht: Perl über *.pl verwenden?


    Falls es dann immer noch nicht klappt: Kontrolliere, ob Perl im WCP für diese Domain aktiv ist. Und notfalls schreib den Support per E-Mail an.



    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Ich gebe es auf.
    Ich habe auch die Test-ausgabe probiert. (Den Shebang natürlich belassen). Immer Fehler.
    Wäre noch die Frage, ob ich irgendwann mal was gelöscht habe .....????.
    Kann ich meinen Account wieder auf den Auslieferungszustand setzen?
    Gibts da was?

  • Wie oder womit hast Du die Perl-Datei gespeichert? Stichwort Zeilenumbrüche. Nicht jeder Editor unterstützt Linux-Zeilenumbrüche.



    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Notepad++

  • Neu erstellte Beiträge unterliegen der Moderation und werden erst sichtbar, wenn sie durch einen Moderator geprüft und freigeschaltet wurden.

    Die letzte Antwort auf dieses Thema liegt mehr als 365 Tage zurück. Das Thema ist womöglich bereits veraltet. Bitte erstellen Sie ggf. ein neues Thema.

    • :)
    • :(
    • ;)
    • :P
    • ^^
    • :D
    • ;(
    • X(
    • :*
    • :|
    • 8o
    • =O
    • <X
    • ||
    • :/
    • :S
    • X/
    • 8)
    • ?(
    • :huh:
    • :rolleyes:
    • :love:
    • :pinch:
    • 8|
    • :cursing:
    • :wacko:
    • :thumbdown:
    • :thumbup:
    • :sleeping:
    • :whistling:
    • :evil:
    • :saint:
    • <3
    • :!:
    • :?:
    Maximale Anzahl an Dateianhängen: 10
    Maximale Dateigröße: 1 MB
    Erlaubte Dateiendungen: bmp, gif, jpeg, jpg, pdf, png, txt, zip