我遇到了建立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上失败。我希望可能有一个时间锁被调用,并且今天早上会清除,但没有快乐。
答案 0 :(得分:0)
事实证明,如果您尝试通过ftp在不存在的文件上删除文件,FastHost服务器基本上会将您的服务器添加到黑名单中。
由于被列入黑名单,您将无法通过ftp连接,直到锁已被删除。
今天早上联系fasthost团队后,他们确认了这一点并取消了锁定,现在一切都恢复正常了。