PHP

php报错提示 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

字号+ 编辑: 国内TP粉 修订: 听风就是我 来源: 2023-09-09 我要说两句(0)

7.2之后的php比较调皮地废除了之前的一些写法,这里说说一个常见的php notice错误。

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);


阅完此文,您的感想如何?
  • 有用

    0

  • 没用

    0

  • 开心

    0

  • 愤怒

    0

  • 可怜

    0

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.交流群: PHP+JS聊天群

相关课文
  • mac开发接入微信公众号接口返回报错 cURL error 56: SSLRead() return error -9806

  • pecl安装程序时报错Array and string offset access syntax with curly braces is no longer supported

  • PHP的换行符是什么

  • 由于商家传入的H5交易参数有误,该笔交易暂时无法完成,请联系商家解决

我要说说
网上宾友点评