前几天安装完Wordpress发现没法安装拓展,返回错误cURL error:77
,搜了一圈没找到能用的解决方法,决定重新编译跑一下make test碰碰运气
编译之后测试cURL果然有个测试没通过,而且还是SSL相关的功能
FAIL CURLOPT_SSL* basic client auth tests[ext/curl/tests/curl_setopt_ssl.phpt]
查了一圈发现依赖库装错了,装的依赖库是libcurl4-nss-dev,但是服务器里没安相关的证书,换成libcurl4-openssl-dev就好了
后来了解了一下这两个库的区别,就是底层加密库不一样,一个用的是NSS(Network Security Services),另一个是OpenSSL。报错只是因为服务器没安装NSS导致cURL找不到证书

Watson侦探事务所到此参观
顺带一提存在感意外的很高哦