你好我米使用新的图形API创建的Facebook应用程序,但它给了错误的如何解决curlexception 6问题:名称查找超时错误在Facebook的新的图形API
curlexception 6:在Facebook的名字查找超时.php文件。
问题是,相同的代码在其他服务器上工作正常并且不会出现此错误。如何解决这个错误请帮助我。
你好我米使用新的图形API创建的Facebook应用程序,但它给了错误的如何解决curlexception 6问题:名称查找超时错误在Facebook的新的图形API
curlexception 6:在Facebook的名字查找超时.php文件。
问题是,相同的代码在其他服务器上工作正常并且不会出现此错误。如何解决这个错误请帮助我。
我在虚拟机上进行本地开发时遇到了同样的问题。我通过增加我的Curl Connect Timeout来解决它。
在您的Facebook SDK中查找CURLOPT_CONNECTTIMEOUT = 10
。尝试将其更改为CURLOPT_CONNECTTIMEOUT = 30
或CURLOPT_CONNECTTIMEOUT = 60
更新:形成的Facebook SDK 3.x中CURLOPT_CONNECTTIMEOUT位于文件base_facebook.php没有在facebook.php。
我相信你也可以动态改变的值作为CURL_OPTS是发送的每makeRequest的(请编辑如果不是这种情况!):
$facebook = new Facebook(array(
'appId' => $your['AppId'],
'secret' => $your['AppSecret'],
'cookie' => true
));
$facebook->CURL_OPTS['CURLOPT_CONNECTTIMEOUT'] = 30;
参见:SSL Connection timeout in facebook fql其他超时问题:d
只是去base_facebook.php SDK liberary文件,并增加CURLOPT_CONNECTTIMEOUT的价值,10至60一切都过去了......
这似乎可以解释这是怎么回事:http://digitalmemo.neobie.net/2010/08/23 /解决,未捕获-curlexception名,lookup- timed-out-in-facebook-php/ – Saurav 2011-02-25 07:29:17
感谢您的回复。我已经尝试过,但仍然无法使用。请给其他解决方案。 – user392406 2011-02-25 07:49:23
你在哪里托管你的Facebook应用程序?如果您正在增加Curl超时值并仍然面临麻烦,则可能需要切换托管提供商。另外,你使用最新的Facebook的SDK?他们会定期更新错误修复程序。 – Saurav 2011-03-01 00:15:26