»» Wenn ich nun -w dazufüge, funktioniert es:
»» #!/usr/bin/perl -wDein "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