curl版本在php cli和模块中有所不同

时间:2015-01-28 22:46:02

标签: php curl libcurl

我刚刚运行了一个新的mac运行优胜美地,我遇到了使用curl和组合证书的问题。 (详见:http://curl.haxx.se/mail/archive-2014-10/0053.html) 我编译了卷曲版本7.40并告诉php使用--with-curl = / usr / local config选项链接它。 现在,在安装并重新启动我的apache Web服务器之后,我看到模块中的版本设置为7.37,而命令行中的版本正确设置为7.40。 cli和web服务器的phpinfo输出都说明了他们使用的php.ini:

Configuration File (php.ini) Path => /usr/local/lib
Loaded Configuration File => /usr/local/lib/php.ini
Scan this dir for additional .ini files => (none)
Additional .ini files parsed => (none)

然而,这是curl的CLI行:

cURL Information => 7.40.0

这是通过apache服务器运行时的curl信息:

cURL Information    7.37.1

这怎么可能?为什么模块链接到不同于cli的版本?

1 个答案:

答案 0 :(得分:0)

Yosemite附带了一个库存cURL二进制文件和库版本7.37.1。您的编译命令包括-L/usr/lib之前的-L/usr/local/lib