我使用最新的PHP类包装器设置了一个有点复杂的MailChimp插件。类包装器顶部的设置之一是:
/**
* CURLOPT_SSL_VERIFYPEER setting
* @var bool
*/
public $ssl_verifypeer = true;
我们插件的一些用户必须手动将此设置更改为“false”,以使插件正常工作,我不知道此设置的原因或作用。什么服务器设置会强制用户将其设置为false?
我在这里寻找两件事:
1) 这个设置到底在做什么?为什么一些用户需要将其设置为true,而另一些用户需要将其设置为false?
2) 是否有一种方法可以根据用户服务器设置以编程方式检测应该使用哪种设置?我已经建立了一种方法来检测是否在服务器级别启用了cURL,我希望在这里做一些类似的事情。
谢谢