2017-12-03 9 views
1

がここに私のコントローラクラスCodeIgniterの接続が

public function download_ftp(){ 
    $this->load->library('ftp'); 

    $config['hostname'] = 'localhost'; 
    $config['username'] = 'Admin'; 
    $config['password'] = 'admin'; 
    $config['debug']  = TRUE; 

    $this->ftp->connect($config); 
} 

だ拒否され、これは、操作のためのサーバログで取得されます。

(000126)03/12/2017 23:01:53 - (not logged in) (::1)> Connected on port 21, sending welcome message... 
(000126)03/12/2017 23:01:53 - (not logged in) (::1)> 220 Welcom 
(000126)03/12/2017 23:01:53 - (not logged in) (::1)> USER Admin 
(000126)03/12/2017 23:01:53 - (not logged in) (::1)> 331 Password required for admin 
(000126)03/12/2017 23:01:53 - (not logged in) (::1)> PASS ***** 
(000126)03/12/2017 23:01:53 - admin (::1)> 230 Logged on 
(000126)03/12/2017 23:01:53 - admin (::1)> EPSV 
(000126)03/12/2017 23:01:53 - admin (::1)> 229 Entering Extended Passive Mode (|||983|) 
(000126)03/12/2017 23:01:53 - admin (::1)> could not send reply, disconnected. 

filezillaサーバーはlocalhostでホストされています。あなたが正常にログインすることができますが、サーバーが応答できないように見えることがわかり、接続を終了します。

答えて

0

デフォルトでは、Filezillaは接続用のパッシブモードを受け入れます。しかし時々、環境はパッシブモードを明確にサポートしていません。このようなシナリオでftpクライアントから通常行うこと - 私たちは接続のモードをPassiveからActiveに切り替えます。

パッシブプロパティは、アップロード/ダウンロードのデータ接続がアクティブモードまたはパッシブモードで確立されるかどうかを制御します。アクティブモードを使用するには、パッシブプロパティ= falseを設定してください。

// turn passive mode on 
ftp_pasv($conn_id, true); 

// turn active mode on 
ftp_pasv($conn_id, false); 
+0

ありがとうございます!!!!!! –

関連する問題