2016-07-07 109 views
0

我試着用下面的代碼(PHP 5.4)無法訪問與PHP FTP服務器,而是從命令行

// connect and login FTP 
$conn = ftp_connect($host); 
ftp_pasv($conn, true); 
$login = ftp_login($conn, $user, $password); 

// skip some code ... 

// upload file 
ftp_put($conn, $remote, $local, FTP_BINARY); 

使用被動模式時關閉訪問FTP,我可以毫無問題登錄工作正常,但上傳文件時出現錯誤:

ftp_put():安全服務器禁止端口重定向。

及其在被動模式下,我甚至不能登錄

ftp_login()的Check Point FireWall-1安全FTP服務器上XXXXX

運行,我可以使用ftp UNIX命令來訪問FTP服務器與同一用戶在同一臺​​機器上沒有任何問題,所以我很困惑。

任何人都可以給我一些指導如何處理這個問題?

感謝

回答

0

我發現這個愚蠢的錯誤,我發佈這個問題後:

您需要設置被動模式您登錄!

$conn = ftp_connect($host); 
$login = ftp_login($conn, $user, $password); 
ftp_pasv($conn, true); 

這就是爲什麼我不能在被動模式將它連接:(

相關問題