【发布时间】:2015-09-03 07:29:18
【问题描述】:
我正在尝试使用加密作为基于 TLS 的显式 FTP 连接到 FTP 服务器。
curl_setopt($ch, CURLOPT_URL, 'ftp.mydomain.com/orders'.$filename);
curl_setopt($ch, CURLOPT_USERPWD, 'uname:pwd');
curl_setopt($ch, CURLOPT_UPLOAD, 1);
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_PORT, 21);
curl_setopt($ch, CURLOPT_INFILESIZE, filesize($localfile));
curl_exec ($ch);
$error_no = curl_errno($ch);
我必须将文件上传到这个位置,但是在连接到服务器时,它给出了错误号 56(响应读取失败)。 我不确定我是否使用正确的选项通过 TLS 显式连接 FTP。
【问题讨论】:
-
您是否尝试过使用现成的 ftp 程序来访问与您的代码具有相同属性的服务器?
-
curl_error返回什么? -
它返回消息“响应读取失败”。