我刚刚运行了一个新的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的版本?
答案 0 :(得分:0)
Yosemite附带了一个库存cURL二进制文件和库版本7.37.1。您的编译命令包括-L/usr/lib
之前的-L/usr/local/lib
。