我试图使用加密作为显式FTP通过TLS连接到FTP服务器。CURL - 通过TLS连接显式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程序试图用相同的属性来访问服务器在你的代码? – hoijui
'curl_error'返回什么? –
它返回消息“响应阅读失败”。 – SandyK