2013-04-29 63 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