加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何在Windows上为PHP全局设置CURLOPT_CAINFO?

发布时间:2020-12-13 20:23:04 所属栏目:Windows 来源:网络整理
导读:我明白我可以在任何特定的实例上设置选项,但是我真正想要的是设置一些php.ini或类似的东西来处理所有项目和所有实例. 有没有人知道我的方法来完成这个? 编辑: 我特别感兴趣的一个解决方案将允许证书在不同的位置在不同的服务器上. 我正在一台Windows机器上
我明白我可以在任何特定的实例上设置选项,但是我真正想要的是设置一些php.ini或类似的东西来处理所有项目和所有实例.

有没有人知道我的方法来完成这个?

编辑:
我特别感兴趣的一个解决方案将允许证书在不同的位置在不同的服务器上.

我正在一台Windows机器上开发,需要这样做,但是部署到一个不仅不需要它,甚至没有指示路径的Linux服务器.

我明白,我可以使用条件来检查代码运行的位置,但是更愿意让它开箱即用.在我看来,这是卷曲和PHP处理而不是我的代码的一个问题,因此它的设置属于那里.

我在这里找到答案(在用户注释中): http://php.net/manual/en/function.curl-setopt.php

只要添加到你的.ini(注意:你不能使用ini_set,虽然我不知道你为什么想要.谢谢@Carlton):

curl.cainfo=c:phpcacert.pem

并从:http://curl.haxx.se/docs/caextract.html获取该文件

工作,你不是开放自己的MITM攻击

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读