Florian Auer: Apache 1.3.9 und Error 500 bei jedem Perl-Script

Hallo Forum,

ich habe wieder mal ein kleines Problem mit meinem Apache-WebServer. Also, ich hoffe ich kann das mal so schildern, dass es jeder versteht...

Ich habe auf meinem Computer mit Windows 98 SE den Apache-WebServer in der Version 1.3.9 installiert. Desweiteren ist auch noch ein perl5-Interpreter von ActiveState aktiv.
Wenn ich ein CGI-Script mit '<A HREF="http://localhost/cgi-bin/script.cgi">...</A>' aufrufe erscheint immer und bei jedem Script die Fehlermeldung "ErrorDocument 500: Internal Server Error - Please contact the Webmaster!".
Wenn ich das Script von der Kommandozeile aus mit 'perl script.cgi' aufrufe funktioniert es jedoch korrekt.
Ich hatte das gleiche Problem schon einmal. Da fehlte es am HTML-Header, der nicht definiert war. Diesmal allerdings ist er eingebunden und korrekt angegeben.

Ich hoffe ihr versteht mein Anliegen ...

Ich bedanke mich schon im Voraus!

MfG Florian Auer

  1. Der Apache hat ein Error_log. Schau doch mal da rein. Da steht dann der Fehler drin.

  2. hi!

    Wenn ich ein CGI-Script mit '<A HREF="http://localhost/cgi-bin/script.cgi">...</A>' aufrufe
    erscheint immer und bei jedem Script die Fehlermeldung "ErrorDocument 500: Internal
    Server Error - Please contact the Webmaster!".

    Was steht im error.log?

    bye, Frank!

  3. Hallo,

    da fehlt der Pfad zum PERL Interpreter, schreib mal bitte oben  in die 1. Zeile des Scripts

    #!perl

    und es sollte funktionieren (der Pfad zu PERL muss dazu auch in Deiner Windowsumgebung gesetzt sein, siehe autoexec.bat)

    Viele Grüße, Rolf

    1. hi!

      da fehlt der Pfad zum PERL Interpreter

      Oha, wir haben einen Hellseher im Forum. Na sowas kann man immer mal brauchen :))

      bye, Frank!

      1. hi!

        da fehlt der Pfad zum PERL Interpreter

        Oha, wir haben einen Hellseher im Forum. Na sowas kann man immer mal brauchen :))

        bye, Frank!

        Hallo Frank,

        warum Hellseher?

        Ich hab das Problem nachgestellt und genau so isses auch, wenn Du einen Apache unter Windows betreibst - da kommt Fehler 500, wenn der Pfad zum PERL Interpreter fehlt im Script.

        Michael Schroepl schreibts ja auch: http://www.teamone.de/selfaktuell/schroepl03.htm#magic

        Allen Forumern ein schoenes Wochenende.

        Viele Gruesse, Rolf

        1. Michael Schroepl schreibts ja auch: http://www.teamone.de/selfaktuell/schroepl03.htm#magic

          Der schreibt aber auch: [http:/selfaktuell/schroepl03.htm#a19].

          Es gibt viele Möglichkeiten für "500" - leider ...