• 締切済み

CGI(Perl)で、Net::FTPを使いたい

CGIで、FTPしてファイル転送するつもりがエラーになりました。 $ftp = Net::FTP->new($hostname, Debug =>$ftpdebug, Passive => true); は、実行したようですが、次の $ftp->login($username, $password); で Can't call method "login" on an undefined value at... といわれました。なんでだろ。

みんなの回答

回答No.1

> Can't call method "login" on an undefined value at... って怒られるのは、やっぱり $ftp = Net::FTP->new($hostname, Debug =>$ftpdebug, Passive => true); ここが原因では。 各変数、ちゃんと値入ってますか。

yuki_chan
質問者

お礼

変数:$hostnameの中を mydomain.jp となっているところを、 www.mydomain.jp と変えて試したところ、ちゃんと動きました。 どうもです。

関連するQ&A