2010-07-01 3 views
0

작은 페이스 북 응용 프로그램을 만들려고합니다. 내 PHP 파일에서, 난 그냥 내 이름을 표시하고 내 친구의 목록을 얻을 코드를 작성했습니다.php_network_getaddresses : getaddrinfo가 페이스 북 앱을 만들려고하는 동안 오류가 발생했습니다.

Hello, Angeline Aarthi! 

Friends: 

Warning: fopen() [function.fopen]: php_network_getaddresses: getaddrinfo failed: 
No such host is known. in C:\Documents and Settings\256148\My Documents\ide\xampplite\htdocs\facebookApp\facebookapi_php5_restlib.php on line 1755 

Warning: fopen(http://api.facebook.com/restserver.php) [function.fopen]: 
failed to open stream: php_network_getaddresses: getaddrinfo failed: 
No such host is known. in C:\Documents and Settings\256148\My Documents\ide\xampplite\htdocs\facebookApp\facebookapi_php5_restlib.php on line 1755 

Warning: array_slice() expects parameter 1 to be array, string given in C:\Documents and Settings\256148\My Documents\ide\xampplite\htdocs\facebookApp\index.php on line 29 

Warning: Invalid argument supplied for foreach() in C:\Documents and Settings\256148\My Documents\ide\xampplite\htdocs\facebookApp\index.php on line 30 

제발 누군가가 내 오류를 해결하는 데 도움이 :

<?php 

    echo "<p>Hello, <fb:name uid=\"$user_id\" useyou=\"false\"></fb:name>!</p>"; 
    echo "<p>Friends:"; 
    $friends = $facebook->api_client->friends_get(); 
    $friends = array_slice($friends, 0, 25); 
    foreach ($friends as $friend) { 
     echo "<br>$friend"; 
    } 
    echo "</p>"; 
?> 

이 내가 얻을 출력은 다음과 같습니다이 내 코드입니다.

+0

문제는 php.ini 파일의 잘못된 확장 경로 때문입니다. 이로 인해 필요한 dll 파일이로드되지 않았습니다. 그래서 나는 오류 메시지를 받는다. 이제 해결되었습니다. – Angeline

+0

비슷한 문제가 있습니다. 필요한 DLL이로드되지 않았습니까? – Drew

답변

0

당신은 핫 링크 보호를 사용하는 옵션이 당신의 C-패널에서 php.ini 파일

+0

여전히 작동하지 않습니다 .--( – Angeline

0

1-allow_url_fopen 플래그를 설정해야, 난 당신이 작업이 비활성화 할 필요가에서 수있어 현재 생각 .fopen() 및 file_get_contents() 등을 통한 외부 링크 액세스

문제를 해결하는 데 도움이 될 것이라고 생각합니다.

관련 문제