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