2013-04-29 106 views
0

我正在開發一個使用Microsoft WebMatrix的網頁,一切都很順利和正常工作。 我遇到的問題與php中的ftp_connect()有關。 我在我的計算機中使用這個相同的程序做了幾個測試,但是當我試圖通過網頁進行文件傳輸時,ftp_connet()函數不起作用。 我已經準備好搜索並找不到解決此錯誤的解決方案,因爲我可以使用ftp客戶端進行連接,並且可以通過網頁訪問,並且可以直接從我的計算機連接,但不能從網絡連接。無法連接使用ftp_connect()

下面是相關代碼:

$conn_id = ftp_connect(FTPSERVER); 
      $login_result = ftp_login($conn_id, FTPUSER, FTPPASS); 

     if(ftp_put($conn_id,$path_file_ftp_gr,$filegr_path,FTP_BINARY)) { 
      if (ftp_put($conn_id,$path_file_ftp_pq,$filepq_path,FTP_BINARY)){ 
      $query_result = mysql_query($query_add); 
      ftp_close($conn_id); 
      echo 'Sucesso<br>'; 
      ftp_close($conn_id); 
      } 
     } 
     else { 
      echo 'falhou<br>'; 
     } 
+0

什麼是確切的錯誤信息? – Jocelyn 2013-04-29 14:54:16

+0

我真的不能說... – user2017968 2013-04-29 15:05:18

回答

1

你偶然路過的整數FTP端口參數是你不?對我來說,這並不工作:

$ftp = ftp_connect('myserver.com',51); 

但這:

$ftp = ftp_connect('myserver.com','51'); 
+0

我沒有在ftp_connect()函數中使用端口號。 – user2017968 2013-04-29 14:57:57

+0

你不是在用'ftp://'爲服務器加前綴嗎?這只是需要的域或IP。 – 2013-04-29 14:58:50

+0

我有這個: define('FTPSERVER','www.magnistatus.pt'); define('FTPUSER','*****'); define('FTPPASS','*****'); – user2017968 2013-04-29 15:00:56