PHP脚本无法连接,但FileZilla可以正常工作

时间:2014-06-27 15:14:14

标签: php ftp filezilla

我有一个非常奇怪的问题,我似乎无法弄明白。我购买了GoDaddy Web服务器,可以通过FTP远程连接。现在,当我使用FileZilla连接时,它允许我和我可以在闲暇时漫游我的文件。但我写了一个PHP脚本来连接到服务器,具有相同的信息,但它也不允许我这样做。它给我一个错误,例如Cannot connect to FTP Server(在我的脚本中已经看到)。我试图删除端口和超时,但仍然没有。然而,我已经想到,它是失败的初始连接(如评论所述)。我迷失了为什么它不允许我FileZilla显然有效。

// connect and login to FTP server
$ftp_server = "IP";
//It does not get pass here, the ERROR happens right here
$ftp_conn = ftp_connect($ftp_server, "21","90") or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, "USER", "PASS");

$file = "test.txt";

// upload file 
if (ftp_put($ftp_conn, "serverfile.txt", $file, FTP_ASCII))
{
echo "Successfully uploaded $file.";
}
else
{
echo "Error uploading $file.";
}

// close connection
ftp_close($ftp_conn);

这是使用TryCatch回复给我的东西

Warning: ftp_login() expects parameter 1 to be resource, boolean given in /home/content/85/9844385/html/Test/Upload/upload.php on line 7

Warning: ftp_put() expects parameter 1 to be resource, boolean given in /home/content/85/9844385/html/Test/Upload/upload.php on line 12
Error uploading test.txt.
Warning: ftp_close() expects parameter 1 to be resource, boolean given in /home/content/85/9844385/html/Test/Upload/upload.php on line 22

0 个答案:

没有答案