Facebook php-sdk4を使用したCentos 7 - ネットワークにアクセスできません。

Facebook php-sdk4を使用したCentos 7 - ネットワークにアクセスできません。

なぜこのエラーが発生するのかわかりません。時には動作しますが、時にはエラーログに次のエラーが表示されます。

Exception: Failed to connect to 1a02:1234:f000:4:face:b00c:0:1: Network is unreachable FacebookCurlHttpClient.php

だから私はIPv6を無効にすることに決め、sysctl.conf
次の行を追加しました。

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

その後、この行を実行しました。

sysctl -p

エラーログにこのエラーが再表示されます。

答え1

これは、アプリケーションがIPv4を介してFacebookに接続できないことを意味し、システムにIPv6が設定されていなくても、ほとんどのシステムはAAAAレコードを返すため、PHPは最終的にIPv6の次のアドレスに接続しようとします。上記の方法でIPv6を無効にすると、ログに別のエラーがあると考えられます。

関連情報