1

Facebook PHP SDK の Web サイトで次のエラーが表示されます: " Uncaught CurlException: 28: SSL connection timeout "

コードは今日まで正常に機能し、サーバーに変更はありませんでした。

base_facebook.php にcURL オプション「CURLOPT_SSLVERSION = 3」を追加してみましたが、うまくいきませんでした。

最新の Facebook PHP SDK をダウンロードし、example.php を開こうとしましたが、同じエラーが発生しました。

DNS フラッシュを作成しようとし、DNS 設定を Google のパブリック DNS アドレスに変更しましたが、役に立ちませんでした。

phpinfo() で SSL セクションを開きます。

  • OpenSSL サポートが有効
  • OpenSSL ライブラリ バージョン OpenSSL 0.9.8o 2010 年 6 月 1 日
  • OpenSSL ヘッダー バージョン OpenSSL 0.9.8o 2010 年 6 月 1 日

phpinfo の cURL セクション:

  • cURL サポートが有効
  • cURL 情報 7.21.0
  • SSL バージョン OpenSSL/0.9.8o

何か案は?

ありがとう。

4

1 に答える 1

0

これが解決策です:

Debian サーバーですべての IPv6 接続をブロックしました。

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6

これで、API を使用して Facebook サーバーに再度接続できるようになりました。

IPv6 接続を無効にする必要がある理由はわかりませんが、現在は機能しています。

于 2013-10-20T17:50:10.450 に答える