大家好,最近遇到一個PHP的FTP問題
有時候對方主機不支援被動模式
會發生一種現象
 
使用 PHP FTP連線成功
 
//沒有報錯
$conn_id = ftp_connect('FTP位置');
//登入也沒有報錯
$login_result = ftp_login($conn_id, 'USERNAME', 'PASSWORD');


 
但是要傳輸資料時就是會卡住...
這時候一定要考慮一種情況,就是防火牆,也就是FTP server 端的主動模式下的port號必須在雙方電腦通訊之間的tcp防火牆必須要打開。
在這邊註記一下,給大家參考。