반응형
FTP로 뭘 서버로 가져와야 하는데 에러가 났다.
방화벽에서 inbound outbound 다 해결을 해주고 접속 확인후에도 에러가 났다.
확인을 해보니
Message: ftp_get(): Illegal PORT range rejected.
요런 에러가 나면 passive 모드로 접속을 하면 된다.
ftp_pasv($conn_id, true) or die("Unable switch to passive mode");
이걸 추가하면 된다.
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_pasv($conn_id, true) or die("Unable switch to passive mode");
반응형