2013-04-08 71 views
1

我正在使用最新的base_facebook.php https://github.com/facebook/facebook-php-sdk/blob/master/src/base_facebook.php爲了驗證用戶通過Facebook我的web應用程序。另一個Facebook致命錯誤:未捕獲CurlException

一切都很好,直到今天。我在我的web應用程序中突然收到這樣的消息

Fatal error: Uncaught CurlException: 7: Failed to connect to 2a03:2880:10:6f01:face:b00c:0:8: Network is unreachable thrown in /var/www/pygmaxia2.gr/templates/pygmaxia2gr/base_facebook.php on line 977

昨天我一直工作正常,今天整天都沒有問題。當我刪除一個我不需要的文件夾並且與文件完全不相關時,問題似乎變得渺茫。當我按Ctrl F5刷新Firefox時,消息消失,一切似乎工作。但過了一會兒,它再次出現,只需點擊頁面即可。

我見過很多有這個問題,但在我的情況下,還沒有解決方案。問題本身出現並消失,沒有可見的原因造成它。我還需要提及的是,我使用的是Ubuntu 12.04系統,今天我做了更新。你認爲這會干擾ipv6相關文件嗎?但爲什麼它會定期消失,然後再次出現?此外,我的系統中沒有防火牆。

謝謝我有在非常時刻完全相同的問題

回答

1

看來Facebook現在已經在幾個國家停留了一個多小時了....等一下!

1

,並在我看來,我無法連接到完全developers.facebook.com。

+0

我發現一些解決方案只是知道這裏http://stackoverflow.com/questions/6431254/how-to-fix-a-facebook-fatal-error-uncaught-curlexception-problem,但我不知道在哪裏把異常處理程序:S – themis 2013-04-08 20:18:38

+0

但它不是一樣的錯誤:S – themis 2013-04-08 20:20:13

1

設置代理服務器連接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', 
); 
相關問題