Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Ftp ошибка
Satell
Вставить ник
сообщение 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
 
Новая тема 
Ответов (1 - 1)
Vovochka
Вставить ник
сообщение 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


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 17:05:2008 - 06:08
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net
Проведение строительных работ, реконструкция офисов, ремонт больниц