“如何修复”;连接“0到主机保持完好”;在PHP中;?

“如何修复”;连接“0到主机保持完好”;在PHP中;?,php,curl,redirect,libimobiledevice,Php,Curl,Redirect,Libimobiledevice,我正在尝试使用libimobiledevice中的ideviceactivation通过Windows cmd访问PHP文件(其中包含重定向指令)。该文件由GearHost托管。在开始出现此错误之前,我将在命令提示符中指定文件的目录,ideviceactivation将访问该PHP文件并重定向到指定的URL,其中承载另一个PHP文件并包含程序的实际指令。但是,如果没有以下错误,我无法再成功地使重定向文件访问真实文件: Connection #0 to host (redirect file

我正在尝试使用libimobiledevice中的ideviceactivation通过Windows cmd访问PHP文件(其中包含重定向指令)。该文件由GearHost托管。在开始出现此错误之前,我将在命令提示符中指定文件的目录,ideviceactivation将访问该PHP文件并重定向到指定的URL,其中承载另一个PHP文件并包含程序的实际指令。但是,如果没有以下错误,我无法再成功地使重定向文件访问真实文件:

   Connection #0 to host (redirect file host) left intact
   error_message: Failed to connect to (actual file host) port 80: 
   Timed out<br>error_no: 7
0到主机(重定向文件主机)的连接保持不变
错误消息:无法连接到(实际文件主机)端口80:
超时
错误号:7
如果我通过命令提示符指定真实PHP文件的目录,它将非常完美,但这不是我的目标

下面是我的重定向代码部分。它使用curl访问第二个文件:

   $_POST['activation-info']  = $data;

   $myurl = "http://website.com/secondphpfile";

   $ch = curl_init(); 

    curl_setopt($ch, CURLOPT_URL , $myurl ); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER , 1); 
    curl_setopt($ch, CURLOPT_VERBOSE, 0);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array("Expect: 100-continue", "Accept: */*", "Content-Length: ".strlen($_POST['activation-info']), "Content-Type: multipart/form-data; boundary=------------------------0edb00d9406ed52e--------------------------0edb00d9406ed52e"));


    curl_setopt($ch, CURLOPT_USERAGENT , "iOS Device Activator 
           (MobileActivation-20 built on Jan 15 2012 at 19:07:28)" );
    curl_setopt($ch, CURLOPT_POST , 0); 
    curl_setopt($ch, CURLOPT_POSTFIELDS , $_POST['activation-info']); 

    $xml_response = curl_exec($ch); 

    if (curl_errno($ch)) { 

        $error_message = curl_error($ch); 
        $error_no = curl_errno($ch);

        echo "error_message: " . $error_message . "<br>";
        echo "error_no: " . $error_no . "<br>";
    }

    curl_close($ch);
$\u POST['activation-info']=$data;
$myurl=”http://website.com/secondphpfile";
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$myurl);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_VERBOSE,0);
curl_setopt($ch,CURLOPT_HTTPHEADER,array(“Expect:100 continue”,“Accept://*”,“Content Length:.strlen($\u POST['activation-info']),“Content Type:multipart/form data;boundary=---------------------------0edb00d9406ed52e------------------0edb00d9406ed52e”);
curl_setopt($ch,CURLOPT_USERAGENT,“iOS设备激活器
(MobileActivation-20于2012年1月15日19时07分28分建成);
curl_setopt($ch,CURLOPT_POST,0);
curl_setopt($ch,CURLOPT_POSTFIELDS,$_POST['activation-info']);
$xml\u response=curl\u exec($ch);
如果(curl_errno($ch)){
$error\u message=curl\u error($ch);
$error\u no=curl\u errno($ch);
回显“错误消息:.$error\u message.”
; 回显“错误号:.$error\u no.”
; } 卷曲关闭($ch);
此代码应该重定向到指定$myurl处的文件,但它返回上述错误。任何建议都会很棒

保持0到主机(重定向文件主机)的连接完好无损
不是错误。错误是
无法连接到(实际文件主机)端口80:超时
,这是
curl
错误号:7

简单地说,到
(实际文件主机)端口80的连接超时