Php 无法解析主机

Php 无法解析主机,php,curl,https,Php,Curl,Https,这种情况在我的开发计算机上再次随机发生。它在生产服务器上运行良好,所以不管怎样。但我仍然需要在这里进行测试 无法解析主机:(主机名);找不到主机 我知道这些设置存在安全漏洞。但现在,我更关心的是如何让它发挥作用。HTTP地址当然可以正常工作,但是使用HTTPS的地址不会返回任何内容,并且会出现无法找到主机名的错误。我搜索过了,这次没有找到任何有用的东西 function useCurl($xml,$cert,$host){ $ch = curl_init(); curl_setopt($ch,

这种情况在我的开发计算机上再次随机发生。它在生产服务器上运行良好,所以不管怎样。但我仍然需要在这里进行测试

无法解析主机:(主机名);找不到主机

我知道这些设置存在安全漏洞。但现在,我更关心的是如何让它发挥作用。HTTP地址当然可以正常工作,但是使用HTTPS的地址不会返回任何内容,并且会出现无法找到主机名的错误。我搜索过了,这次没有找到任何有用的东西

function useCurl($xml,$cert,$host){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$host);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt($ch, CURLOPT_SSLCERT, $cert);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);

$result = curl_exec($ch);

if (curl_error($ch)) {
 print "cURL error: ". curl_error($ch) ."\n<br/>";
}

 curl_close($ch);
 return $result;
}
函数useCurl($xml、$cert、$host){
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$host);
卷曲设置($ch,卷曲设置桩,1);
curl_setopt($ch,CURLOPT_超时,15);
curl_setopt($ch,CURLOPT_SSLCERT,$cert);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_POSTFIELDS,$xml);
$result=curl\u exec($ch);
if(旋度误差($ch)){
打印“cURL error:.cURL_error($ch)。”\n
; } 卷曲关闭($ch); 返回$result; }
您是否尝试添加
curl\u setopt($ch,CURLOPT\u PORT,443)
以便它在启用ssl的端口上连接到服务器?

您是否尝试添加
curl\u setopt($ch,CURLOPT\u port,443)以便它在启用ssl的端口上连接到服务器?

但是它隐式地这样做,并且相同的代码在另一台服务器上工作。但是没有,那没用。如果问题不在于代码,那么问题出在哪里?curl_error()=“无法解析主机:(hostname);找不到主机。”但它会隐式地执行此操作,并且此代码在另一台服务器上工作。但是没有,那没用。如果问题不是代码,那么问题在哪里?curl_error()=“无法解析主机:(hostname);找不到主机。”