localhost xampp curl port 80错误

时间:2018-04-26 17:45:23

标签: php curl

我似乎遇到了来自本地xampp的cUrl单个网址端点的问题 即使我设置Failed to connect to localhost port 1080: Connection refused,我也会收到curl_setopt($ch, CURLOPT_PORT, 80);的错误消息。

但是这个只发生在一个特定的网址上(没有ssl http://),其他网址都是https://很好。所有其他cUrl到不同的端点都很好 在实时服务器上,有问题的端点,相同的代码一切正常。

任何人都可以帮助我理解为什么会发生这种情况吗?
我的http.conf:ServerName localhost:80

完整代码

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    curl_setopt($ch, CURLOPT_PORT, $_SERVER['SERVER_PORT']);

    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    // "Cache-Control: max-age=0",
    // "Connection: keep-alive",
    // "Keep-Alive: 300",
    "Content-Type: application/json",
    'Api-Key: ' . $apiKey,
    ));

    $output = curl_exec($ch);

    //curl_easy_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    $errmsg = curl_error ( $ch );
    $httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
    $httpHeaders = curl_getinfo($ch);


    curl_close($ch);


    print_r($ch);
    echo $httpcode;
    print_r($httpHeaders);
    print_r($errmsg); // Failed to connect to localhost port 1080: Connection refused

花了一整天后,修复是为代理设置一个空值并使用端口80

curl_setopt($ch, CURLOPT_PROXY, ''); //!! FIX
curl_setopt($ch, CURLOPT_PORT, $_SERVER['SERVER_PORT']);

1 个答案:

答案 0 :(得分:0)

我有同样的问题,我通过在其他端口上运行apache来解决它,你应该编辑你的httpd.conf