如何在 Linux 上使用最新的 cURL 包从源代码安装 PHP?

如何在 Linux 上使用最新的 cURL 包从源代码安装 PHP?

我只需在我的 Web 服务器上使用最新的 cURL 版本 (7.21.3) 和 PHP 即可。(与特定错误修复有关)

它在大多数当前 Linux 变体存储库中默认不可用。(Ubuntu 的 Natty Narwhal 是唯一一个,并且仍处于测试阶段)- 所以我不能简单地运行“aptitude install php5-curl”或类似程序来安装它(最新版本的 cURL)。

如何安装非常最新的 PHP + cURL 包?

它是否像在某个存储库中更改 cURL 的下载文件一样简单?(即从某个地方更改文本文件的条目http://curl.haxx.se/download/curl-7.21.0.tar.gzhttp://curl.haxx.se/download/curl-7.21.3.tar.gz或者其他的东西..?)

基本上,我需要在 Linux 上使用 PHP 运行最新的 cURL 库。您个人打算如何实现这一点?

答案1

添加 natty 存储库:

$sudo echo "deb http://us.archive.ubuntu.com/ubuntu/ natty main universe multiverse" >> /etc/apt/sources.list
$sudo apt-get update

创建 /etc/apt/preferences(将 lucid 更改为您的版本):

Package: *
Pin: release a=natty
Pin-Priority: -10

Package: *
Pin: release a=lucid
Pin-Priority: 900

安装最后一个 php5-curl:

$sudo apt-get install -t natty php5-curl

测试(curl_version):

$php -i | grep -i curl
cURL Information => 7.21.3

php -r 'var_dump(curl_version());'

或者下载 php5 和 curl 源代码并构建。

相关内容