PowerRC's Blog

Posted by:
PowerRC

码农,吃货,偶尔飙车和摄影,应该属于危险人物。

4,894

Php 调用Curl时,用的是openssl 还是gnutls的问题

有时候,自己编译的php(例如用lnmp),他所调用的curl lib,的ssl version (看phpinfo中,curl下面的SSL version),会是gnutls.

gnu tls是什么玩意?
顾名思义,就是GNU开源实现的加密传输协议方案。
这个玩意好不好?
不好.

首先就是兼容性很成问题,起码和USPS的endicia API不兼容
那么怎么改成用openssl 呢
搞了我一天
到处放狗搜都搜不到,看来不是疑难杂症

后来发现,只要装个openssl 的lib curl就可以了,
原来是因为php调用curl的时候,如果你系统没装openssl,他就会去调用gnu tls的curl.
这个包在debian下是叫libcurl4-openssl-dev
然后再重新编译一次php就可以了。

版权申明

若文中未注明,则本文由 PowerRC 原创,转载请注明出处。

分享

本文有评论 0 条,被引用 1 次

发表评论

*

code

back up ↑