ritschmanhard: shebang in cgi, warnings

Beitrag lesen

»» Wenn ich nun -w dazufüge, funktioniert es:
»» #!/usr/bin/perl -w

Dein "Funktioniert|nicht" ist vom Begriff her verwirrend. Fakt ist: Dein Script wird ausgeführt, ergo ist die shebang ok. Mit oder ohne -w

Ok, "funktioniert nicht" funktioniert nicht - das stimmt. Trotzdem ist es so, dass das CGI mit dem Parameter -w dazu führt, dass auf dem Client eine Ergebnisseite angezeigt wird, ohne allerdings nicht; somit wird das Script ohne Parameter -w eben nicht korrekt ausgeführt.

»» Wie schaffe ich es, dass (diese) Warnings unterdrückt werden?

Indem Du die Fehler bereinigst, z.B. den Geltungsbereich der Variablen prüfen/eingrenzen und mit gültigen Values vorbelegen.

Argl - wie ich sagte, ist das nicht mein Script und doch ca. 10.000 Zeilen groß...

use strict;

Ich selbst immer...

Die Berechtigung des Scripts selbst ist 755. Innerhalb des scripts konnte ich keinen Aufruf von fopen (mittels Textsuche) finden...

Trotzdem erstmal danke.

Gruß,
Richard