0
都在我的libcurl的OpenSSL和的GnuTLS版本的安裝:如何使用libcurl-gnutls編譯PHP?
[email protected]:/# 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的版本:
[email protected]:/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的和編譯的,現在我把它掛:
[email protected]:/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)
我猜我問的是......是有辦法可靠地確定是否我們希望鏈接到libcurl的OpenSSL風格或GnuTLS風格?或者它只取決於你安裝了哪個libcurl * -dev軟件包?如果你們兩個都會發生什麼?
謝謝。