PHP использует другую версию curl, чем установлена ​​в системе - PullRequest
1 голос
/ 28 сентября 2010

Я использую дистрибутив CentOS и мне нужно установить более новую версию, чем 7.15.5.Я не смог перейти на nower с помощью yum, поэтому я загружаю исходники, компилирую и устанавливаю без проблем.

[root ~]# curl -V
curl 7.21.1 (i686-pc-linux-gnu) libcurl/7.21.1 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
Protocols: dict file ftp ftps http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp 
Features: IDN Largefile NTLM SSL libz 

Однако, когда я отображаю phpinfo (), я вижу:

cURL support    enabled
cURL Information    libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5

Я перезапустил apache, попытался даже заменить старый curl в / usr / bin / curl символической ссылкой на более новую версиюв / usr / local / bin / curl.До сих пор не знаю, как обновить curl, используемый PHP.

1 Ответ

2 голосов
/ 28 сентября 2010

Когда вы говорите, что скачали исходники, вы имеете в виду, что создали исходники php или curl from source? Вам необходимо скомпилировать php с параметром with-curl=/usr/local/bin/curl, указав версию libcurl, которую вы хотите интегрировать.

...