为什么cURL不会在无效网址上返回错误?

时间:2015-09-29 07:11:23

标签: php url curl error-handling

我想在我的PHP应用程序中使用cURL。我去了enter link description here并找到了它的文件。但是当我想实现我的代码时,我发现cURL并不总是在无效的URL上返回错误 为了确保这一点,我将this example中提到的网址更改为无效且已注册的http://www.googles123.com

<?php
// Create a curl handle to a non-existing location
$ch = curl_init('http://www.googles123.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

if(curl_exec($ch) === false)
{
    echo 'Curl error: ' . curl_error($ch);
}
else
{
    echo 'Operation completed without any errors';
}

// Close handle
curl_close($ch);
?>

结果操作已完成,没有任何错误!而此代码在其默认网址http://404.php.net/上返回错误。为什么呢?

2 个答案:

答案 0 :(得分:0)

apiVersion

卷曲错误消息:无法解析主机名

你可以试试上面的代码吗?

答案 1 :(得分:0)

您可以尝试将CURLOPT_FAILONERROR设置为false

sys_clk <= to_integer(unsigned'('0' & clk_clk));