Как установить 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 исходники и собрать.