Centos 7 与 facebook php-sdk4 - 网络无法访问

Centos 7 与 facebook php-sdk4 - 网络无法访问

我不确定为什么会收到此错误。有时,它会起作用,有时我会在错误日志中收到此错误:

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,您的日志中现在会出现其他错误。

相关内容