Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
5:07:2007, 13:17
|
|
Новенький ![]() Группа: Программист Сообщений: 26 Регистрация: 28:06:2007 Пользователь №: 11 610 Репутация: 0
|
Есть программка на моём хостинге выдаёт ошибку
can't call methd "login" on an undefined value в этой строчке $ftp->login($username, $password); на другом хостинге работает нормально там где работает нормально стоят такие модули Net::FTP Net::FTP::A Net::FTP::dataconn Net::FTP::E Net::FTP::I Net::FTP::L там где не работает 5.8.8::Net::FTP::E 5.8.8::Net::FTP::L 5.8.8::Net::FTPSSL Net::FTP Net::FTP::A Net::FTP::dataconn Net::FTP::E Net::FTP::E Net::FTP::I Net::FTP::L Net::FTP::L Net::FTPSSL некоторые почему-то по два-три раза, можно ли как-нибудь без админа что-нибудь сделать? Код use Net::FTP;
$hostname = 'login'; $username = 'user'; $password = 'pass'; # Hardcode the directory and filename to get $home = 'public_html'; $filename = 'text.txt'; # Open the connection to the host $ftp = Net::FTP->new($hostname); # construct object $ftp->login($username, $password); # log in $ftp->cwd($home),"\n"; # change directory print $ftp->ls($home),"\n"; $ftp->put('/home/public_html/xxx.org/cgi-bin/file.txt'); $ftp->quit; |
|
Сообщение
#1
|
|
![]() |
|
|
5:07:2007, 22:09
|
|
Продвинутый ![]() ![]() Группа: Программист Сообщений: 198 Регистрация: 4:08:2006 Из: Vladivostok.pm Пользователь №: 5 749 Специализация: Perl, Web Репутация: 4
|
Сделай так:
Код $ftp = Net::FTP->new($hostname) or die "Unable to create ftp $!"; У тебя не проходит создание объекта. может $! даст небольшое описание ошибки. Честно говоря не работал с этими модулями, так что ничего конкретного не скажу. |
|
Сообщение
#2
|
|
![]() |
|
Текстовая версия | Сейчас: 17:05:2008 - 06:08 |