2016-11-04 59 views

回答

3

錯誤消息是無稽之談,顯然是PHP代碼中的一個錯誤。

我已經報道過這個:
Bug #73457 Wrong error message when fopen FTP wrapped fails to open data connection


無論如何,根本原因很可能是FTP數據連接無法打開。

問題的最典型原因是PHP默認爲活動模式。而在99%的情況下,必須切換到被動模式,才能使傳輸工作。使用ftp_pasv function

$conn_id = ftp_connect($ftp_server); 

// login with username and password 
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 

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

參見:

-1

請檢查FTP用戶認證和用戶權限,並檢查允許特定用戶上傳文件大小和您的網絡配置(NAT /防火牆)。