Uncaught CurlException:28:SSL连接超时 - Facebook PHP SDK

时间:2013-10-16 17:46:43

标签: php facebook curl ssl sdk

我在Facebook PHP SDK的网站上收到以下错误: “未捕获的CurlException:28:SSL连接超时

代码工作正常,直到今天,服务器上没有任何变化。

我尝试将cURL选项“ CURLOPT_SSLVERSION = 3 ”添加到base_facebook.php,但它不起作用。

我下载了最新的Facebook PHP SDK,并试图打开example.php,但也出现了同样的错误。

我尝试进行DNS刷新,并将DNS设置修改为Google的公共DNS地址,但它没有帮助。

  

在phpinfo()中打开SSL部分:

     
      
  • 启用OpenSSL支持
  •   
  • OpenSSL库版本OpenSSL 0.9.8o 2010年6月1日
  •   
  • OpenSSL标题版本OpenSSL 0.9.8o 2010年6月1日
  •   
     

phpinfo中的cURL部分:

     
      
  • 启用了cURL支持
  •   
  • cURL信息7.21.0
  •   
  • SSL版本OpenSSL / 0.9.8o
  •   

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

这是解决方案:

我在我的debian服务器上阻止了所有IPv6连接:

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6

现在我可以通过API再次连接到Facebook服务器。

我不知道为什么我必须禁用IPv6连接,但它现在可以正常工作。