“如何修复”;连接“0到主机保持完好”;在PHP中;?
我正在尝试使用libimobiledevice中的ideviceactivation通过Windows cmd访问PHP文件(其中包含重定向指令)。该文件由GearHost托管。在开始出现此错误之前,我将在命令提示符中指定文件的目录,ideviceactivation将访问该PHP文件并重定向到指定的URL,其中承载另一个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
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的连接超时