PHP Notice: curl_setopt(): CURLOPT_SSL_VERIFYHOST with value 1 is deprecated and will be removed as of libcurl 7.28.1. It is recommended to use value 2 instead in XXXXX
看到这个错误,未免心里猛地一惊:这是又改啥啦?
虽然平时线上产品会把这类报错遮罩掉,不太影响运行,但老这么报下去实在影响性能。观察代码,原来是这一段引起的提示错误:
// 这里假设: $curl_handler是已经声明好的curl句柄 curl_setopt($curl_handler, CURLOPT_SSL_VERIFYHOST, true);
把上述代码的第三个bool类型参数true改成2,即可解决报错:
curl_setopt($curl_handler, CURLOPT_SSL_VERIFYHOST, 2);