无法使用ftp_connect()连接

I'm developing a web page using Microsoft WebMatrix and everything was going smoothly and working. The problem I have is related to ftp_connect() in php. I made several tests using this same program in my computer, but when I tried through the web page to make a file transfer, the ftp_connet() function did not work. I've all ready searched and can't find a solution to this error, because I can connect with a ftp client, and have access through a webpage and can connect directly from my computer, but the not from the web.

Here is the relevant code:

  $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>';
       }
php
duangang4940
duangang4940 我真的不能说......
7 年多之前 回复
dongxian6741
dongxian6741 什么是确切的错误消息?
7 年多之前 回复

1个回答



你不是偶然地将一个整数传递给FTP端口参数吗? 对我来说,这不起作用:</ p>

  $ ftp = ftp_connect('myserver.com',51); 
</ code> </ pre>

但这样做:</ p>

  $ ftp = ftp_connect('myserver.com','51'); 
</ code> </ pre>
< / DIV>

展开原文

原文

You're not by chance passing an integer to the FTP port parameter are you? For me this doesn't work:

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

But this does:

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

doushan2311
doushan2311 我不确定我理解你的要求,但我可以通过ftp客户端(FileZila)和浏览器进行连接,但不能通过网站...我已经修改了wrintg并读取了ftp的权限 用户和一切都是相同的...我确信这是连接不通过...我已经准备好与服务器的服务台服务谈话,但目前他们的服务已关闭, 我不能尝试解决控制面板中的问题...
7 年多之前 回复
doucai1901
doucai1901 您是否具有运行Web应用程序的服务器的root访问权限? 如果是这样,你可以从那里手动连接到你的FTP吗? (我想知道FTP连接是否被防火墙策略阻止了)
7 年多之前 回复
doushiposong30622
doushiposong30622 是的,不! 我已经尝试了一切......似乎无法找到问题......
7 年多之前 回复
douchangmian0305
douchangmian0305 回显FTPSERVER; 输出你期望它的东西? 是ftp_connect('www.magnistatus.pt'); 工作?
7 年多之前 回复
douzhang5199
douzhang5199 我有这个:define('FTPSERVER','www.magnistatus.pt'); 定义( '名为ftpuser', '*****'); 定义( 'FTPPASS', '*****');
7 年多之前 回复
doulanyan6455
doulanyan6455 你没有做像ftp这样的服务器前缀://是吗? 它只是需要的域或IP。
7 年多之前 回复
douyinbo3361
douyinbo3361 我没有在ftp_connect()函数中使用端口号。
7 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐