Php 如何解决facebook new graph api中的curlexception 6:名称查找超时错误问题

Php 如何解决facebook new graph api中的curlexception 6:名称查找超时错误问题,php,facebook,Php,Facebook,嗨,我正在facebook上使用新的graph api创建应用程序,但它给出了如下错误 例外情况6:facebook.php文件中的名称查找超时 问题是,相同的代码在其他服务器上运行良好,并且没有给出此错误。如何解决此错误,请帮助我。在虚拟机上进行本地开发时,我遇到了同样的问题。我通过提高卷曲连接超时时间解决了这个问题 在facebook SDK中查找CURLOPT_CONNECTTIMEOUT=10。尝试将其更改为CURLOPT\u CONNECTTIMEOUT=30或CURLOPT\u CO

嗨,我正在facebook上使用新的graph api创建应用程序,但它给出了如下错误

例外情况6:facebook.php文件中的名称查找超时


问题是,相同的代码在其他服务器上运行良好,并且没有给出此错误。如何解决此错误,请帮助我。

在虚拟机上进行本地开发时,我遇到了同样的问题。我通过提高卷曲连接超时时间解决了这个问题


在facebook SDK中查找
CURLOPT_CONNECTTIMEOUT=10
。尝试将其更改为
CURLOPT\u CONNECTTIMEOUT=30
CURLOPT\u CONNECTTIMEOUT=60
更新:form Facebook SDK 3.x CURLOPT\u CONNECTTIMEOUT位于文件base\u Facebook.php中,而不是Facebook.php中

我相信您也可以动态更改该值,因为CURL_OPTS会发送每个makeRequest(如果不是这样,请编辑!):


另请参阅:有关其他超时问题:D

只需转到base_facebook.php SDK库文件并增加CURLOPT_CONNECTTIMEOUT的值,10到60都完成了…

这似乎可以解释发生了什么:感谢回复。我已经试过了,但还是不行。请给出其他解决方案。你在哪里托管你的facebook应用程序?如果您正在增加Curl超时值,但仍然面临问题,那么您可能需要切换托管提供商。另外,您是否正在使用最新的facebook sdk?他们定期用错误修复来更新它。
$facebook = new Facebook(array(
       'appId' => $your['AppId'],
       'secret' => $your['AppSecret'],
       'cookie' => true
));

$facebook->CURL_OPTS['CURLOPT_CONNECTTIMEOUT'] = 30;