Hallo Stefan,
natürlich war der CHMOD auf 755 gesetzt, ich wollte es nur ausprobieren, was er macht, wenn ich den auf 000 setze.
Normalerweise müsste doch ein anderer Fehler kommen, kein Zugriff oder so!
Aber es kommt gar nichts. Immer nur 500.
Ich hab mal perl -w Datei.cgi ausgeführt und bekam folgende Fehler:
False [] range "\w-" before HERE mark in regex m/[^\w- << HERE ./\]+/ at af2.c
gi line 186.
False [] range "\w-" before HERE mark in regex m/[^\w- << HERE ./\]+/ at af2.c
gi line 198.
Name "Mail::Sendmail::error" used only once: possible typo at af2.cgi line 301.
Use of uninitialized value in string ne at af2.cgi line 58.
Nur verstehe ich nicht, was diese Fehler bedeuten.
Wer kann mir weiterhelfen?
Vielen Dank
Patrick Klein
Hallo Patrick,
Ich habe den CHMOD für das script auf 000 gesetzt, also gar keine Rechte. Ich bekomme trotzdem immer noch den Internal Server Error.
Wie bitte? Was heisst hier "trotzdem"? Wenn niemand irgendein Recht hat, irgendwas mit dieser Datei zu tun, dann kann doch auch nichts gehen. Versuchs mal mit dem praktischen Menschenverstand: der Perl-Prozess (oder der Webserver-Prozess), der das Script ausfuehrt, ist aus Sicht des Rechners ein Benutzer, der zu einer Gruppe gehoert usw. Dieser Benutzer und seine Gruppe haben nun bei dir (wie alle anderen Gruppen und Benutzer) keinerlei Rechte, irgendwas mit dieser Datei zu tun. Weder sie zu lesen, noch sie auszufuehren. Und da wunderst du dich, warum nichts geht? Also: z.B. chmod 755 oder 775 oder 770 oder 771 mal probieren.
viele Gruesse
Stefan Muenz