Как мне скомпилировать PHP с помощью libcurl-gnutls?

У меня установлены обе версии libcurl для OpenSSL и GnuTLS:

root@php-shared:/# dpkg -l | grep libcurl
ii  libcurl3:amd64                     7.38.0-4+deb8u2              amd64        easy-to-use client-side URL transfer library (OpenSSL flavour)
ii  libcurl3-gnutls:amd64              7.38.0-4+deb8u2                   amd64        easy-to-use client-side URL transfer library (GnuTLS flavour)
ii  libcurl4-openssl-dev:amd64         7.38.0-4+deb8u2              amd64        development files and documentation for libcurl (OpenSSL flavour)

Всякий раз, когда я компилирую PHP из исходного кода (я использую 5.6.16 здесь), он всегда ссылается на версию libcurl для OpenSSL:

root@php-shared:/php/bin# ldd lsphp | grep curl
libcurl.so.4 => /usr/lib/x86_64-linux-gnu/libcurl.so.4 (0x00007f0fd38cb000)

Я хочу связать с /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4. Я не вижу ничего в конфигурации, которая подходит.

Я только что установил libcurl4-gnutls-dev и скомпилировал, и теперь я вижу, что он связан:

twinter@php-shared:/var/tmp/php-5.6.16$ ldd ./sapi/cli/php | grep curl
libcurl-gnutls.so.4 => /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 (0x00007fdc1e47c000)

Я предполагаю, что я спрашиваю … есть ли способ надежно указать, хотим ли мы ссылаться на версию OpenSSL libcurl или версию GnuTLS? Или это просто зависит от того, какой пакет libcurl * -dev вы установили? Что произойдет, если у вас есть оба?

Благодарю.

0

Решение

Не берите в голову. Если у меня установлен libcurl4-gnutls-dev, я буду ссылаться на libcurl-gnutls, если у меня установлен libcurl4-openssl-dev, я буду ссылаться на libcurl. Это то, что я хотел знать 🙂

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]