php ftp_connect失败了

时间:2012-09-17 22:37:33

标签: php ftp

我遇到了建立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上失败。我希望可能有一个时间锁被调用,并且今天早上会清除,但没有快乐。

1 个答案:

答案 0 :(得分:0)

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

由于被列入黑名单,您将无法通过ftp连接,直到锁已被删除。

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