2012-05-31 3 views
1

페이스 북을 사용하여 내 웹 사이트에서 페이스 북으로 로그인하도록하겠습니다. 그러나 제대로 작동했지만 오류 메시지가 있습니다. 오류 로그를 확인합니다. 표시 :facebook api 서버 오류 500 문제

[2011 년 5 월 31 일 17:10:53] [오류] [클라이언트 114.34.249.224] PHP 치명적 오류 : 잡히지 않은 CurlException : 7 : 2a03 : 2880 : 2110 : 3f01 : face : b00c : 0 : 1 : /home/fb3/src/base_facebook.php에 호스트에 경로가 없습니다. 886

어떻게 문제를 해결할 수 있습니까?

감사합니다.

는 업데이트 :

인터넷 :

내 라우팅 테이블도 INET6 포함하지 않았다 대상 게이트웨이 플래그 참고 문헌을 사용 netif에이

기본 만료는 UGS 57에게 1,209,297는 bge0를 XXX.XXX.XXX.XXX

127.0.0.1 링크 # 2 0 17 UH lo0이

xxx.xxx.xxx.xxx/24 링크 # 1 U 0 2,406 는 bge0

7 xxx.xxx.xxx.xxx 링크 # 1 UHS 0 192 lo0이

Internet6 :

대상 게이트웨이 플래그

: 1 : 1 UH lo0이 만료 netif에

fe80 :: % lo0/64 링크 ​​# 2 U lo0

fe80 :: 1 % lo0 링크 # 2 UHS lo0

FF01 : $ 더 RC : 2 ::/32 FE80 :: 1 % lo0이는 U는

FF02 :: %의 lo0이/32 FE80 :: 1 % lo0이 U

내 inet4 설정을 lo0이.

conf의 - 생성 델타와 sysinstall - 18시 2분 58초 2010 # (화) 년 7 월 13 만든 : 화 7월 13일 18시 2분 58초 2010 사용자의 편의를 위해 네트워크 데몬을 활성화합니다. /etc/defaults/rc.conf가 아닌이 파일을 모두 변경하십시오. 이 파일에는 이제 /etc/defaults/rc.conf의 재정의 만 포함됩니다.

키맵 = "us.iso"

defaultrouter 파일 = "xxx.xxx.xxx.xxx"

호스트 이름 = "domain.com"

ifconfig_bge0 = "INET의 xxx.xxx.xxx .xxx 넷 마스크 255.255.255.0 "

sshd_enable ="YES "

apache22_enable ="YES "

mysql_enable ="YES "

sendmail_enable ="NONE "

proftpd_enable ="YES "

named_enable = "예"

답변

0

페이 스북 (Facebook)으로 들어가기위한 IPv6 주소, 그리고 그 길을 따라 가면 IPv6에 맞게 올바르게 설정되지 않습니다.

신속한 수동 해킹으로 graph.facebook.com에 대한 참조를 스크립트에서 찾아보고 graph.facebook.com의 IPv4 (xxx.xxx.xxx.xxx) 주소로 빠르게 하드 코드합니다. 이 작동하는 경우, 다시 스크립트를 변경하고 다음 중 하나를

  1. 는 서버에서 IPv4를 실행 만 구성의 IPv6없는 사용자와 서버 사이에 어떤 하드웨어
  2. 확인 (쉬운,하지만이 기대되지 않음) 얻을 수 있는지 확인 그것은 바뀌 었습니다 (dsounds보다 훨씬 어려웠습니다. 아마 새로운 라우터를 의미 할 수도 있습니다.하지만, 이것을하지 않으면 서버에 IPv6가 없습니다!).
+0

내 서버는 IPV4에서만 실행됩니다. 어쩌면 ISP 문제일까요? base_facebook.php를 편집하고 코드를 IPv4 IP로 변경하려고합니다. 여전히 fb 로그인 기능을 사용할 수 없습니다. 나는 지금 혼란 스럽다 ... – user1275529

+0

당신은 서버가 (IPv6)를 실행하고있다 - 당신의 오류 메시지에서 분명하다. 이제는 다른 문제가 생기며 새로운 정보가 필요합니다. – Robbie

+0

감사합니다. 설정을 업데이트했습니다. – user1275529

0

Linux를 실행하는 경우 IPv6 커널 모듈이로드되어 있고로드 된 이후에 DNS 요청을하면 IPv4 주소와 IPv6 주소가 차례로 반환됩니다. 어떤 이유로 IPv4에 연결하지 못하면 시스템에서 다음 주소를 시도하고 IPv6이기 때문에 IPv6 연결이 없기 때문에 위의 오류가 발생합니다.

+0

저는 FreeBSD 8.0을 사용하고 있습니다 만, v6에 관한 설정은하지 않았습니다. – user1275529