Php 卷曲导致404错误

Php 卷曲导致404错误,php,curl,http-status-code-404,Php,Curl,Http Status Code 404,我面临着一个非常令人惊讶的卷发请求。 脚本已经运行了好几个月了,但是发生了一些事情,代码不再工作了 $url = "http://domain.net:443/connexion.php"; $ch = curl_init(); $f = fopen('request.txt', 'w'); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_PORT , 443); curl_setopt($ch, CURLOPT_HEA

我面临着一个非常令人惊讶的卷发请求。 脚本已经运行了好几个月了,但是发生了一些事情,代码不再工作了

$url = "http://domain.net:443/connexion.php";
$ch = curl_init();
$f = fopen('request.txt', 'w');
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_PORT , 443);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_STDERR, $f);
$data = curl_exec($ch);

if(!curl_errno($ch)){ 
    $info = curl_getinfo($ch); 
    echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url']; 
} else { 
    echo 'Curl error: ' . curl_error($ch); 
}

curl_close($ch);
以下是生成的错误:

  • 域的getaddrinfo(3)失败。net:443
  • 无法解析主机“域.net”
  • 正在关闭连接#0
所以,它看起来像一个简单的404错误,但关键是请求的url确实存在,并且可以从浏览器中获得。。。
我不知道为什么仅从cURL无法使用ressource。

当我尝试打开页面时,我也无法打开页面。443也是https的,所以我试过了,但找不到404文件。这个domain.net是你的域吗?不,不是;这只是为了保护网站的隐私。从浏览器中,不起作用,但会起作用。请检查服务器上的dns解析,例如,弹出一个shell并尝试
nslookup domain.net
。如果这不能解决问题,那就是你的问题了…@Yako我可以打开domain.net但不能打开domain.net:443。既然那不是你的域,你怎么知道现在有这个脚本connexion.php?我看不出你有什么问题!