Wenn man über das Perl-Modul Net::FTP ein file über FTP hochladen will bricht die Verbindung mit der message:
Can't use an undefined value as a symbol reference at /usr/share/perl5/Net/FTP/dataconn.pm line 54 |
ab.
So geschehen beispielsweise beim REOBack backup-script.
Das liegt daran, weil das Perl-Modul standardmässig Passive-FTP verwendet, mit dem manche Server Probleme haben können.
Um das Problem zu beheben, sucht man nach der Zeile:
Net::FTP->new($server, <i>[...]</i> |
und fügt den Paramater "Passive => 0" an:
Net::FTP->new($server, Passive => 0, <i>[...]</i> |
Quellen
- community.activestate.com: [http://community.activestate.com/forum-topic/undefined-value-symbol-reference-net-ftp-dataconn-pm-line-55|undefined value as a symbol reference at Net/FTP/dataconn.pm]