Thread Net::FTP Can't locate object method "del_session"
(12 answers)
Opened by bianca at 2020-04-01 12:25
Hallo!
Eine Frage zu Net::FTP: und zwar habe ich mit folgendem Script auf neuerem Perl >= 5.30.1 ein Problem, dass mit Perl 5.18.4 nicht auftritt: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 #!/usr/bin/perl use strict; use warnings; print "Version Net::FTP: ".$Net::FTP::VERSION."\n"; my $erg = losgehts(); print "Ergebnis: $erg\n"; sub losgehts { use Net::FTP; use IO::Socket::SSL qw(SSL_VERIFY_CLIENT_ONCE); my @hosts = ( { url => 'url.url.de', user => 'benutzername', passw => 'passwort', }, ); foreach my $ref (@hosts) { my $ftp = Net::FTP->new( $ref->{url}, Debug => 0, Passive => 1, SSL_verify_mode => SSL_VERIFY_CLIENT_ONCE, ) or return 'bei '.$ref->{url}.' ist Net::FTP->new() fehlgeschlagen'; $ftp->starttls() or return 'bei ' .$ref->{url} .' ist $ftp->starttls() fehlgeschlagen' ; print "Zeile ".__LINE__."\n"; $ftp->login($ref->{user},$ref->{passw}) or return 'bei ' .$ref->{url} .' ist $ftp->login($ref->{user},$ref->{passw}) fehlgeschlagen' ; print "Zeile ".__LINE__."\n"; my $hash_ref = $ftp->dir() or return 'bei ' .$ref->{url}.' ist $ftp->dir(\'/\') fehlgeschlagen' ; print "Zeile ".__LINE__."\n"; } print "Zeile ".__LINE__."\n"; } Perl 5.18.4: Quote Perl 5.30.1: Quote Ich bitte um Hilfe zu verstehen, warum dieser Fehler auftritt und wie man den beheben kann. Last edited: 2020-04-01 12:26:59 +0200 (CEST) 10 print "Hallo"
20 goto 10 |