我在这里遇到了 cURL 问题。
我的本地主机已启用 openssl 的 curl,因此我的 php 代码运行正常。运行 phpinfo() 时,我得到以下信息 --
curl
cURL support enabled
cURL Information libcurl/7.19.5 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.15
但是,在我的其他办公室服务器上,curl 没有启用 openssl 支持。运行 phpinfo() 时,我得到以下信息 --
curl
cURL support enabled
cURL Information libcurl/7.20.1 zlib/1.2.3.3
如何获得 curl 的 openssl 支持?目前,openssl 和 curl 都已安装在办公室服务器上。
我需要立即帮助。
谢谢。
答案1
尝试php5-curl
从官方 Ubuntu 10.04 存储库重新安装。
php5 -i
(当php5-cli
和php5-curl
已安装时)的输出表明它支持 SSL:
cURL support => enabled
cURL Information => 7.19.7
Age => 3
Features
AsynchDNS => No
Debug => No
GSS-Negotiate => Yes
IDN => Yes
IPv6 => Yes
Largefile => Yes
NTLM => Yes
SPNEGO => No
SSL => Yes
SSPI => No
krb4 => No
libz => Yes
CharConv => No
Protocols => tftp, ftp, telnet, dict, ldap, ldaps, http, file, https, ftps
Host => x86_64-pc-linux-gnu
SSL Version => OpenSSL/0.9.8k
ZLib Version => 1.2.3.3
由于您的输出包含另一个版本,libcurl
您可能需要检查您的办公服务器上实际运行的发行版。