Обновил centos7 curl и теперь версия 7.65, потом пересобрал php7 и set --with-curl=/usr/bin/curl
. Когда я закончил curl_version()
все еще показывает 7.20. Почему это?
Я использую guzzle для запроса веб-сайта, которому требуется http_version 2.0, поэтому мне нужно обновить php curl. Надеюсь, мне кто-нибудь поможет, большое спасибо!
Вы должны обновить libcurl и использовать путь установки в качестве опции компиляции --with-curl=/path/to/libcurl
Для этого выполните следующие шаги:
Как описано здесь:
curl-config --cflags
curl-config --version
, чтобы определить версию libcurl--includedir
--with-curl=/path/to/libcurl
Путь в вашем варианте должен указывать на расположение вашего libcurl, а не на двоичный файл.
Я установил --with-curl=/usr/local/lib , но это не работает, я нашел /usr/lib64 и /usr/local/lib также имеет libcurl.so、libcurl.so.4、libcurl.so .4.2.0, я понятия не имею и сумасшедший, как я могу быть уверен, что libcurl правильный???
Выполните следующие шаги curl.haxx.se/libcurl/использование, чтобы получить версию и местоположение вашего libcurl.
Привет, я нашел способ решения, на первом этапе используйте curl-config --cflags, чтобы узнать, какой путь к libcurl, на втором этапе используйте curl-config --version, чтобы убедиться, что версия curl, это действительно показывает мне libcurl 7.20, последний шаг я перестроил curl-7.65 и добавьте параметры --includedir, после того, как он заработает, php покажет мне версию curl 7.65, ХА-ХА-ХА-ХА, большое спасибо!!!!!!
рад помочь вам
Команда curl -V показывает мне, что моя версия libcurl 7.65 выглядит следующим образом: libcurl/7.65.0