신개자
633
2019-09-09 13:59:41
3
205

네이버 API 얼굴인식 에러 다시 질문드립니다


아까 올렸는데 다시질문하겠습니다...

네이버개발자센터에서 지원해준 PHP 예제코드가

<?php // 네이버 얼굴인식 Open API 예제 $client_id = "YOUR_CLIENT_ID"; $client_secret = "YOUR_CLIENT_SECRET"; $url = "https://naveropenapi.apigw.ntruss.com/vision/v1/celebrity"; // 유명인 얼굴 인식 $is_post = true; $ch = curl_init(); $filename = "test.jpg"; $filesize = filesize($filename); echo "filesize=".$filesize; if($filesize > 2*1024*1024) { echo "2MB 이하의 이미지를 올려주세요."; exit; } $file_name = 'YOUR_FILE_NAME'; // 업로드할 파일명 $cfile = curl_file_create($file_name,'image/jpeg','test_name'); $postvars = array("filename" => $filename, "image" => $cfile); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, $is_post); curl_setopt($ch, CURLOPT_INFILESIZE, $filesize); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars); curl_setopt($ch, CURLINFO_HEADER_OUT, true); $headers = array(); $headers[] = "X-NCP-APIGW-API-KEY-ID: ".$client_id; $headers[] = "X-NCP-APIGW-API-KEY: ".$client_secret; $headers[] = "Content-Type:multipart/form-data"; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $response = curl_exec ($ch); $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); // 헤더 내용 출력 $headerSent = curl_getinfo($ch, CURLINFO_HEADER_OUT ); echo $headerSent; echo "<br />[status_code]:".$status_code."<br />"; curl_close ($ch); if($status_code == 200) { echo $response; } else { echo "Error 내용:".$response; } ?>

입니다 주소는 https://apidocs.ncloud.com/ko/ai-naver/clova_face_recognition/celebrity/

이구요!

근데 여기서 7번째줄에 $ch = curl_init(); 부분이 자꾸 에러납니다

한번 쭉 읽어보니깐 curl_init()이라는 함수가 존재하지 않는데...

에러도 

Fatal error: Uncaught Error: Call to undefined function curl_init() in D:\editplusTest\test\cfrtest.php:7

이라고 뜹니다.. 7번째줄이

왜 에러가 뜨는건가요..? 하라는데로 했는데..



0
0
  • 답변 3

  • 더미
    14k
    2019-09-09 14:19:23

    없는데 쓰니까 에러뜹니다...

    0
  • 리오레오
    626
    2019-09-09 14:20:42


    phpinfo();로 CURL이 제대로 지원되고 있는지 확인하세요.

    안되어 있으면 설치하거나, 설정을 해주고 아파치를 리스타트하세요.

    1
  • 신개자
    633
    2019-09-09 14:52:50 작성 2019-09-09 14:57:17 수정됨

    @리오레오

    cURL supportenabled
    cURL Information7.19.7

    사용은 가능합니다!

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.