Hilfe bei Interpretation von Fehlermeldung

Hallo Perl-Experten,

ich kann PHP aber leider habe ich keine Ahnung von Perl. Jetzt muss ich ein Perl Script zur Kreditkartenabrechnung zum Laufen bringen. Ich habe das Beispiel des Anbieters kopiert. Mein Provider 1&1 biete mir einen CGI-Ausgabemonitor, der sogleich folgende Fehlermeldung ausgespuckt hat:

  • 126 CGI returned nonzero status
    e /usr/bin/nice: /kunden/homepages/8/xxxxxxxx/htdocs/cc.pl: Permission denied
  • STDOUT OK STDERR OK

Von PHP bin ich es gewohnt, dass ich die Zeile, in der der Fehler steckt mitgeteilt bekomme. Die 126 kann nicht für die Zeile stehen, da das Script cc.pl nicht so viele Zeilen hat. Könnte sich der Fehler auch auf ein includetes Modul beziehen?

Bin für jede Hilfe dankbar

Gruß Joachim
http://www.partnerprogrammtips.de

Hallo Joachim,

  • 126 CGI returned nonzero status
    e /usr/bin/nice: /kunden/homepages/8/xxxxxxxx/htdocs/cc.pl:
    Permission denied
  • STDOUT OK STDERR OK

ich weiß zwar nicht, wie deine Skripte eingebunden sind, aber der Hinweis ‚permission denied‘ deutet m.A. darauf hin, daß das Script beim Aufruf nicht die notwendigen Rechte hat (probiers z.B. mal mit

chmod a+wx cc.pl

um das Script für alle lesbar + ausführbar für alle zu machen). Fehler im Perl-Skript selber würden anders aussehen.

Gruß
Bernhard

Mit der Hilfe aus dem Task drunter (Fehlermeldung im Browser ausgeben) weiss ich jetzt schon mehr:

Unrecognized character \222 at /homepages/8/xxxxxxxxx/htdocs/cgi-bin/cc.pl line 4.

In Line 4 steht:

push(@INC,’./cgi-bin’);

Gruß Joachim
http://www.partnerprogrammtips.de

Mit der Hilfe aus dem Task drunter (Fehlermeldung im Browser
ausgeben) weiss ich jetzt schon mehr:

Unrecognized character \222 at
/homepages/8/xxxxxxxxx/htdocs/cgi-bin/cc.pl line 4.

Mal sehen -> \222 -> dez. 146 -> ASCII sind komische Anführungszeichen

In Line 4 steht:

push(@INC,’./cgi-bin’);

die Anführungszeichen sind falsch, da müssen ‚‘ hin, nicht ’’, also die Shift+# (ASCII 39) auf einer dt. Tastatur müssen da hin.

Alexander

Danke! Ich habe das Beispiel aus einem PDF-File kopiert und mir schon die ganze Zeit gedacht, dass irgendetwas in der Darstellung seltsam aussieht…

Gruß Joachim
http://www.partnerprogrammtips.de