我不确定为什么会收到此错误。有时,它会起作用,有时我会在错误日志中收到此错误:
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,您的日志中现在会出现其他错误。