【问题标题】:Another facebook Fatal error: Uncaught CurlException另一个 facebook 致命错误:未捕获的 CurlException
【发布时间】:2014-11-04 20:29:09
【问题描述】:

我正在使用最新的 base_facebook.php https://github.com/facebook/facebook-php-sdk/blob/master/src/base_facebook.php 来通过 facebook 对我的 Web 应用程序的用户进行身份验证。

直到今天一切正常。我突然在我的网络应用程序中收到这样的消息

致命错误:未捕获的 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 相关文件吗?但是为什么它会定期消失然后再次出现?我的系统中也没有防火墙。

谢谢

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    Facebook 似乎现在在几个国家/地区已经关闭了一个多小时......请稍等!

    【讨论】:

      【解决方案2】:

      我现在遇到了完全相同的问题,在我看来,我无法完全连接到 developers.facebook.com。

      【讨论】:

      【解决方案3】:

      设置代理以连接 Facebook.com

      ## 在 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',
        );
      

      【讨论】:

        【解决方案4】:

        我遇到了类似的 curl 异常,因为它尝试使用 IPv6 但无法使用。 在我通过 curl_setopt() 强制 curl 使用 IPv4 后可以让它工作。遵循此链接中的建议 - http://www.tech-and-dev.com/2012/07/how-to-fix-facebook-connect-error.html

        【讨论】:

          猜你喜欢
          • 2011-09-19
          • 1970-01-01
          • 1970-01-01
          • 2012-07-11
          • 2012-03-24
          • 2012-01-24
          • 1970-01-01
          • 2012-12-12
          • 2016-10-28
          相关资源
          最近更新 更多