如何用特定版本的curl和openssl编译php?

时间:2016-12-28 22:09:48

标签: php curl openssl php-7

我想使用对php扩展有特定要求的库。所以我需要使用php 7.0php 7.1这样的php扩展版本:

  • lib-curl> = 7.46.0(启用了http / 2支持)
  • lib-openssl> = 1.0.2e

如何根据这些要求编译php?

1 个答案:

答案 0 :(得分:1)

有两种选择。

您可以在计算机上安装lib-curl 7.46.0或更高版本,然后使用--with-curl选项编译PHP。它将在计算机上使用lib-curl的版本。与lib-openssl相同,编译时使用--with-openssl

或......

PHP documentation for openssl显示您可以为openssl提供目录...因此,如果您要使用特定版本的lib-openssl进行编译,则可以将目录传递到特定版本:

  

要使用PHP的OpenSSL支持,您还必须编译PHP --with-openssl [= DIR]。

lib-curlHere's the docs)同样如此:

  

要使用PHP的cURL支持,还必须编译PHP --with-curl [= DIR],其中DIR是包含lib和include目录的目录的位置。