我已经在一台服务器上编写了curl请求,以从另一台服务器上获取文件。 但是它会从服务器发出100个HTTP代码的空响应。
有人可以告诉我这是什么问题吗? 我的curl请求调用具有以下代码的一个函数。
$file_name = $FileName_goes_here;
$ext = pathinfo($docNameOnOtherServer, PATHINFO_EXTENSION);
$file_path = public_path()."/documents/".$folderName;
$document_link_for_DB = $file_name .".".$ext;
$sorceFilePath = "/var/www/appFolder/web/Docs/".$folderName."/".$docNameOnOtherServer;
// when am checking file exist then it is going fail here only
$fileExists = file_exists('ssh2.sftp://'.$sftp.$sorceFilePath );
return $fileExists . " is response";
if($fileExists){
return " am after file exists ";
$FileCopied = ssh2_scp_recv($connection,$sorceFilePath, $file_path."/".$file_name.".".$ext);
}
当文件存在时,我已将该文件从另一台服务器复制到该服务器的文件夹中。 有人可以告诉我这里哪里错了。 [我在此处发布时更改了变量名称。]
答案 0 :(得分:0)
您可以尝试使用curl配置来建立
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 400);