[英]FTP Upload via PHP Script not working, but ftp_mkdir is working
我正在嘗試通過PHP腳本將文件上傳到FTP服務器。 連接有效,我可以在服務器上創建子目錄。 但是ftp_put給出以下錯誤:
警告:ftp_nb_put()[function.ftp-nb-put]:php_connect_nonb()失敗:操作正在進行中(115)...
警告:ftp_nb_put()[function.ftp-nb-put]:在...中將類型設置為I。
這是腳本
$conn_id = ftp_ssl_connect($ftpHost);#
$login_result = ftp_login($conn_id, $ftpUser, $ftpPw);
ftp_pasv($conn_id, true);
// Verbindung überprüfen
if ((!$conn_id) || (!$login_result))
{
// no Connection
}else{
// Connection WORKS!
if(!@ftp_chdir ( $conn_id , $ftpDir )){
// ftp_mkdir WORKS!
@ftp_mkdir($conn_id, $ftpDir);
}//if(!@ftp_chdir ( $conn_id , $ftpDir )){
if (ftp_put($conn_id, $myFile, $targetfile, FTP_BINARY)) {
// Upload success: NOT WORKING!
}
}
}//if ((!$conn_id) || (!$login_result))
如何更改腳本以獲得所需的行為?
由於您沒有向我們提供很多有用的信息,因此我只能建議這是一個網絡問題,它阻止了數據傳輸連接的打開。
有關詳細信息,請參閱有關FTP連接模式和必要的網絡配置的文章 。
如果您提供更多詳細信息,例如FTP服務器日志或任何類型的網絡日志(例如,來自Wireshark的日志),則可能會得到更具體的答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.