Как установить PHP из исходного кода с последним пакетом cURL в Linux?

Мне просто нужно использовать последнюю версию cURL (7.21.3) с PHP на моем веб-сервере. (Связано с конкретными исправлениями ошибок)

Он не доступен по умолчанию в большинстве современных репозиториев вариантов Linux. (Natty Narwhal от Ubuntu - единственный, и он все еще находится в стадии бета-тестирования), поэтому я не могу просто запустить "aptitude install php5-curl" или аналогичный, чтобы установить его (самую последнюю версию cURL).

Как можно было бы установить самые последние пакеты PHP + cURL?

Это так же просто, как изменить файл для загрузки для cURL в хранилище где-нибудь? (т.е. изменение записи текстового файла где-то с http://curl.haxx.se/download/curl-7.21.0.tar.gz на http://curl.haxx.se/download/curl-7.21.3.tar.gz или что-то..?)

По сути, мне нужна самая последняя библиотека cURL, работающая с PHP на Linux. Как бы вы лично поступили так?

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/ предпочтения (измените 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

Test ( curl_version):

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

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

или скачать php5 и curl исходники и собрать.

Другие вопросы по тегам