1

我在建立 ftp 连接时遇到了问题。

大约 1 小时前,我修改并运行了一个脚本。

最初脚本 ftp 从我的服务器连接到 FastHost 服务器,复制了一些文件并关闭了连接。大约一个小时前,一切正常。

然后我修改了脚本,我告诉脚本删除一个文件,然后复制另一个文件,然后关闭连接。然而,该脚本试图通过 ftp 删除一个不存在的文件,这引发了错误。

注意到我的脚本错误,我用 svn 将我的脚本回滚到几个小时前,当时我知道脚本正在工作......

但是现在我的服务器无法通过 ftp 连接到 FastHost 服务器。

注意我知道连接细节是正确的,因为我可以用它们连接 filezila

我把自己锁在外面了吗?以前有人吃过他的吗?

这是代码失败的地方:

if($connection)
    {
        ftp_close($connection);
    }
$connection = @ftp_connect($host);

$login = @ftp_login($connection, $uname, $pword);

if(!$connection)
    {
        return "Connection Failure <br/>$host<br/>$uname<br/>$pword<br/>$docroot";
    }
elseif(!$login)
    {
        return "Login Failure <br/>$host<br/>$uname<br/>$pword<br/>$docroot";
    }
else{
        // enabling passive mode
        ftp_pasv( $connection, true );

它在 $connection 上一直失败。我希望可能有一个时间锁被调用并且今天早上会被清除但没有快乐。

4

1 回答 1

0

事实证明,如果您尝试通过 ftp 在不存在 FastHost 服务器的文件上删除文件,则基本上会将您的服务器添加到黑名单中。

由于在此黑名单上,您将无法通过 ftp 进行连接,直到锁定被解除。

今天早上联系 fasthost 团队后,他们确认了这一点并解除了锁定,现在一切都恢复正常了。

于 2012-09-18T08:10:22.200 回答