Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
https与php curl-不支持协议,但curl命令行连接良好_Php_Curl_Https - Fatal编程技术网

https与php curl-不支持协议,但curl命令行连接良好

https与php curl-不支持协议,但curl命令行连接良好,php,curl,https,Php,Curl,Https,可能重复: 我正在尝试使用php中的curl通过https连接到一个站点 <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://api-3t.paypal.com/nvp'); $response = curl_exec($ch); curl_close($ch); ?> 但是,通过命令行使用curl可以很好地工作 # curl https://api-3t.paypal.com/nvp

可能重复:

我正在尝试使用php中的curl通过https连接到一个站点

<?php
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, 'https://api-3t.paypal.com/nvp');
  $response = curl_exec($ch);
  curl_close($ch);
?>
但是,通过命令行使用curl可以很好地工作

  # curl https://api-3t.paypal.com/nvp
我正在运行CentOS 5.8,WHM 11.32.2

# curl-config --features
SSL
IPv6
libz
IDN
NTLM


# curl-config --protocols
HTTP
HTTPS
FTP
FTPS
FILE
TELNET
LDAP
DICT
TFTP
NTLM

在php.ini中启用扩展php\u sockets

从命令行运行的
curl
二进制文件是一回事;但是它与从PHP调用的
curl_*()
函数非常独立

从curl命令行工具获得的特性(正如您所注意到的)不一定可以从PHP获得


在这里,您可能需要重新编译PHP,以确保它是使用SSL支持编译的。

谢谢!我使用easy apache重新构建了web服务器,并启用了curl SSL。固定的
# curl-config --features
SSL
IPv6
libz
IDN
NTLM


# curl-config --protocols
HTTP
HTTPS
FTP
FTPS
FILE
TELNET
LDAP
DICT
TFTP
NTLM