我正在使用最新的base_facebook.php https://github.com/facebook/facebook-php-sdk/blob/master/src/base_facebook.php,以便通过Facebook对我的网络应用程序的用户进行身份验证。
直到今天,一切都很好。我在我的网络应用程序中突然收到一条消息,如此致命错误:未捕获的CurlException:7:无法连接 2a03:2880:10:6f01:face:b00c:0:8:网络无法访问 /var/www/pygmaxia2.gr/templates/pygmaxia2gr/base_facebook.php上线 977
昨天我正常工作,今天整天都没有问题。当我删除一个我不需要的文件夹并且与文件完全无关时,问题似乎很明显。当我使用firefox进行ctrl F5刷新时,消息消失,一切似乎都有效。但过了一会儿它只是通过点击页面再次出现。
我见过很多人有这个问题,但在我的情况下还没有解决方法。问题出现并自行消失,没有可见的东西导致它。我还需要提一下,我在ubuntu 12.04系统上,今天我做了更新。你认为它会破坏ipv6相关文件吗?但是为什么它会定期消失然后又重新出现呢?我的系统中也没有防火墙。
谢谢
答案 0 :(得分:1)
我现在遇到了完全相同的问题,在我看来,我无法连接到developers.facebook.com。
答案 1 :(得分:1)
Facebook现在已经在几个国家停工了一个多小时......等等!
答案 2 :(得分:1)
##在base_facebook.php找到代码##
public static $CURL_OPTS = array(
CURLOPT_CONNECTTIMEOUT => 10,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 60,
CURLOPT_USERAGENT => 'facebook-php-3.2',
);
添加选项
public static $CURL_OPTS = array(
CURLOPT_CONNECTTIMEOUT => 10,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 60,
CURLOPT_USERAGENT => 'facebook-php-3.2',
CURLOPT_PROXY => '199.200.120.140:8089',
);
答案 3 :(得分:0)
我遇到了类似的curl异常,因为它试图使用IPv6但却无法使用。 在强制curl通过curl_setopt()强制使用IPv4之后,它可以正常工作。按照此链接中的建议 - http://www.tech-and-dev.com/2012/07/how-to-fix-facebook-connect-error.html