왜 이 오류가 발생하는지 잘 모르겠습니다. 때로는 작동하지만 때로는 오류 로그에 다음 오류가 표시됩니다.
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를 통해 페이스북에 연결할 수 없다는 것을 의미하며, 시스템에 IPv6이 구성되어 있지 않더라도 대부분의 시스템은 AAAA 레코드를 반환하기 때문에 PHP는 결국 IPv6인 다음 주소에 연결을 시도하게 됩니다. 위의 방법을 통해 IPv6를 비활성화하면 이제 로그에 다른 오류가 있을 것으로 생각됩니다.