Thread Lesen Directory-Einträge
(52 answers)
Opened by wastl at 2009-01-05 13:02
Werde ich schnellsmöglich testen, danke!
Jetzt habe ich aber noch ein weiteres Problem. Ich habe auf meinem lokalen System FileZillaFTP zum Laufen gebracht und das Perl-Skript dort getestet. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #!/usr/bin/perl -w use strict; use CGI::Carp qw(fatalsToBrowser); use LWP::UserAgent; use Net::FTP; use CGI; my $cgih = new CGI; print $cgih->header; my $url = "www.dom2.test"; my $ftp = Net::FTP->new($url, Debug => 0) or die "Cannot connect to $url: $@"; $ftp->login ('', ''); if($ftp == undef){ my $errormsg=$@; onError(); } my @dir = $ftp->ls('*.*'); foreach (@dir) {print "$_<br>";} $ftp->quit; Obwohl Dateien vorhanden sind, wird nichts angezeigt. Im log steht folgendes: FileZilla Server version 0.9.23 beta started Initializing Server. Creating listen socket on port 21... Server online. (000002) 05.01.2009 20:28:03 - (not logged in) (127.0.0.2)> Connected, sending welcome message... (000002) 05.01.2009 20:28:03 - (not logged in) (127.0.0.2)> 220-FileZilla Server version 0.9.23 beta (000002) 05.01.2009 20:28:03 - (not logged in) (127.0.0.2)> 220-written by Tim Kosse (Tim.Kosse@gmx.de) (000002) 05.01.2009 20:28:03 - (not logged in) (127.0.0.2)> 220 Please visit http://sourceforge.net/projects/filezilla/ (000002) 05.01.2009 20:28:03 - (not logged in) (127.0.0.2)> USER anonymous (000002) 05.01.2009 20:28:03 - (not logged in) (127.0.0.2)> 331 Password required for anonymous (000002) 05.01.2009 20:28:03 - (not logged in) (127.0.0.2)> PASS (000002) 05.01.2009 20:28:03 - anonymous (127.0.0.2)> 230 Logged on (000002) 05.01.2009 20:28:03 - anonymous (127.0.0.2)> PORT 127,0,0,2,4,167 (000002) 05.01.2009 20:28:03 - anonymous (127.0.0.2)> 200 Port command successful (000002) 05.01.2009 20:28:03 - anonymous (127.0.0.2)> NLST *.* (000002) 05.01.2009 20:28:03 - anonymous (127.0.0.2)> 150 Opening data channel for directory list. (000002) 05.01.2009 20:28:03 - anonymous (127.0.0.2)> 425 Can't open data connection. (000002) 05.01.2009 20:30:03 - anonymous (127.0.0.2)> QUIT (000002) 05.01.2009 20:30:03 - anonymous (127.0.0.2)> 221 Goodbye (000002) 05.01.2009 20:30:03 - anonymous (127.0.0.2)> disconnected. Also ist nach meiner Vermutung die connection erfolgt und erst beim ls-Kommando ein Fehler aufgetreten? Woran kann das liegen? Gibt es an anderer Stelle noch genauere Informationen über die Fehlerursache? Danke! |