1

ftp 接続の確立で問題が発生しました。

約 1 時間前に、スクリプトを変更して実行しました。

もともとスクリプト ftp は、私のサーバーから FastHost サーバーに接続し、いくつかのファイルをコピーして接続を閉じました。約1時間前は、すべて正常に機能していました。

次に、スクリプトを変更し、スクリプトにファイルを削除してから別のファイルをコピーして接続を閉じるように指示しました。ただし、スクリプトはそこにないファイルを ftp 経由で削除しようとしたため、エラーが発生しました。

スクリプトエラーに気づき、スクリプトが機能していることを知っていた数時間前にsvnでスクリプトをロールバックしました...

ただし、現在、私のサーバーは ftp 経由で FastHost サーバーに接続できません。

NB 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 に答える