[Perl/CGI/Apache] scripts laufen nicht

hallo,

ich habe einige probs meine perl-scripts mit apache zum laufen zu bringen…

blöderweise erstelle ich die unter win9x und mit xitami als local-server funzt alles prima…

ich habe in der perl-doku gelesen, daß das modul CGI nicht mit apache will. eine datei perl/cgi/apache.pm soll den fehler beheben. mir ist nur unklar was ich mit dem file machen soll…
muß ich das in jedem meiner scrips aufrufen, muß es nur einmal gestartet weden, oder wie ?
(man sieht, ich bin mit linux nicht vertraut und habe mit den ganzen read-me’s so meine probleme)

zum zweiten muß ich auf dem server in bestimmten verzeichnisen dateien anlegen können. mein admin erzählt jetzt was von ‚put‘ und hat mir da einige irre scripts gepostet die mir so gar nichts sagen…

ich mache das so:
in einem login-script werden ein name und ein passwort geprüft. sind die ok geht es auf eine html-seite, welche (wieder via perl) eine datei anlegt…

wie löst man so etwas routinemäßig ?

ich bin für jeden tip dankbar…
CU, DiJey

Hi.

ich habe einige probs meine perl-scripts
mit apache zum laufen zu bringen…

blöderweise erstelle ich die unter win9x
und mit xitami als local-server funzt
alles prima…

Da liegt wohl der Haken! Probiere zwei Sachen:

  • Überprüfe die SheBang-Zeile (das ist die erste Zeile wo der Verweis auf den Perl Interpreter steht. Diese muß zum System passen auf dem das Skript laufen soll.
    z.B. #!/usr/bin/perl)
  • Überprüfe die Rechte des Skripts. Es muß für alle Benutzer ausführbar und lesbar sein. Also entweder mit dem FTP-Client oder per Shell-Login und dem Kommando chmod 755 skript.cgi diese Rechte zuweisen.

Beides ist mir nämlich auch passiert.

Grüße, Holli