我在cURL中使用SFTP协议时遇到了奇怪的情况。 如果我尝试使用此选项下载文件:
curl_setopt($this->curl, CURLOPT_PORT, $port);
curl_exec函数调用将挂起,直到连接超时,但只有当我尝试下载的文件为空(0字节)时,所有其他文件才能正常工作。如果我删除了CURLOPT_PORT函数调用,而是在URL中设置端口,如下所示:
$remote_address = "sftp://$username:$password@$hostname:$port/";
下载所有文件,包括空文件。 我在这里找不到什么东西?