curl_exec에 문제가 있습니다.PHP - curl_exec는 로컬 호스트에서 작동하지만 온라인에서는 작동하지 않습니다.
$id = "zuck";
$url = "http://graph.facebook.com/" . $id;
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// curl_exec should return a json encoded string
$content = curl_exec($ch);
$content = json_decode($content);
그럼 $의 컨텐츠 -> 이름, 등등 ... 그것은 로컬 호스트와 함께 잘 작동 아니라 온라인과 같은 정보를 얻을 수 있습니다.
var_dump($content)
은 json 문자열 대신 NULL을 반환합니다.
내 로컬 호스트의 PHP는 5.5.3이며, 호스팅 서비스 공급자의 5.3.24입니다.
아이디어가 있으십니까?
도움 주셔서 감사합니다.
'var_dump (function_exists ('curl_version '));'출력은 무엇입니까? –
'phpinfo()'는 curl이 활성화되어 있다고 말합니까? – Barmar
컬이 원격 서버에 설치되지 않았을 수 있습니다 (확장자가 누락되었습니다) ... – bodi0