如何在Linux / Mac中更新PHP curl扩展?

时间:2016-06-25 00:26:50

标签: php curl xampp lamp

在PHP中更新curl扩展的最简单方法是什么?我在Mac / Linux上安装了XAMPP并注意到它不允许我使用HTTP2,所以我想用--with-nghttp2选项编译我自己的curl,但是如何将它包含在PHP中呢?使用

安装curl
brew install curl --with-nghttp2
在Mac上的

并没有改变phpInfo()中的任何内容,PHP使用的curl版本仍然和以前一样。

1 个答案:

答案 0 :(得分:1)

你的phpinfo()没有更新的原因是因为XAMPP的CURL和你的终端默认CURL是两个不同的CURL。 homebrew安装/更新你的系统默认卷曲,但不是你的XAMPP卷曲。

您可以在终端中键入which curl以检查系统默认CURL的位置。

在终端中键入brew reinstall curl --with-openssl --with-nghttp2,使用openssl和nghttp2重新安装curl。 brew非常好,因为它有助于解决openssl和nghttp2依赖关系。

我没有深入研究它,但将此卷曲复制到xampp库文件夹并替换CURL不起作用。什么工作重新编译CURL https://curl.haxx.se/docs/install.html前缀是您的xampp库文件夹。指出你的--with-openssl = [homebrew地窖openssl文件夹]和--with-nghttp2 = [homebrew cellar nghttp2文件夹]

对于这个模糊的答案感到抱歉,但如果你得到一般概念,那么就不应该弄清楚详细的步骤。