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粉 修订: 呆头鹅甲 来源: 2018-04-14 21:48 我要说两句(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聊天群

相关课文
  • 解决pecl安装swoole报错 error

  • shell_exec() has been disabled for security reasons 解决方法

  • php针对mysql的orm: 一个轻量级的pdo操作类

  • 鸟哥出品的高性能php框架YAF的安装和配置

我要说说
网上宾友点评
沙发已空
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