Hallo alle (zurueckschreiber und liste) :-)
Geh in das Verzeichniss und gibt chmod 755 name_des_scriptes ein, dann isses ausführbar. ok das war es und ist es jetzt sicher :-)
Prüf zuerst, ob das Script als solches läuft. Geh in das Verzeichniss, gib ein: perl -c name_das_scripts Dann wird es getestet, aber nicht ausgeführt. oha... hier stimmt was nicht, folgender fehler wird ausgegeben:
Bareword found where operator expected at card.cgi line 1, near "/usr/bin" (missing operator before bin?) syntax error at card.cgi line 1 near "/usr/bin" "use" not allowed in expression at card.cgi line 16, at end of line card.cgi had compilation errors was könnte das auf deutsch heissen? wenn wirklich was mit den zeilenenden nicht stimmt, welcher editor (der bei suse 7.1 dabei ist nehm ich da?)
stimmt der pfad im Script kopf? du meinst den zu perl? dort steht "/usr/bin/perl" kann ich irgendwie feststellen wo mein perl sitzt? brauchts einen "trailing slash?"
mit trailing slash würde der pfad so heissen: /usr/bin/perl/ ohne /usr/bin/perl da perl ja ein file und kein verzeichnis ist tippe ich auf die 2. variante, nicht?
Übrigens, falls es dich aufmuntert: Du hast Recht. Linux kann das besser als der IIS. Ich habe bei uns in der Firma dahingehend umgestellt, weil IIS einfach nervig war. Übrigens ist die Sache mit den cgis dort auch nur etwas einfacher, aber auch nicht simpel. danke :-)
gruss marius