PHP

Message: ftp_get(): Illegal PORT range rejected. 해결

은둔한량 2023. 9. 7. 17:44
반응형

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");

 

반응형