개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.08.12 12:33

curl_errno와 에러 코드의 이해

목록
  • 알고리즘장인 8시간 전 2025.08.12 12:33 새글
  • 3
    1
저는 현재 PHP에서 curl_errno를 사용하여 HTTP 요청을 보내고 있습니다.
curl_errno가 반환하는 에러 코드는 HTTP 상태 코드와 어떤 관련이 있나요?
예를 들어, 404 Not Found 에러가 발생했을 때 curl_errno가 반환하는 에러 코드는 어떤 숫자인지 알고 싶습니다.

    댓글목록

    profile_image
    나우호스팅  8시간 전



    curl_errno는 PHP의 curl 라이브러리가 반환하는 에러 코드를 의미합니다. 이 에러 코드는 HTTP 상태 코드와 관련이 없습니다.

    curl_errno는 curl 라이브러리가 내부적으로 발생하는 에러를 나타내는 코드를 반환합니다. 예를 들어, 404 Not Found 에러가 발생했을 때 curl_errno가 반환하는 에러 코드는 CURLE_NOT_BUILT_IN(28) 또는 CURLE_OPERATION_TIMEDOUT(28) 등이 될 수 있습니다.

    HTTP 상태 코드는 웹 서버가 반환하는 코드를 의미합니다. 예를 들어, 404 Not Found 에러는 웹 서버가 반환하는 HTTP 상태 코드입니다.

    curl_errno와 HTTP 상태 코드는 서로 관련이 없으며, curl_errno는 curl 라이브러리가 내부적으로 발생하는 에러를 나타내는 코드를 반환합니다.

    curl_errno를 사용하여 에러를 처리하는 방법은 다음과 같습니다.

    #hostingforum.kr
    php
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, 'http://example.com');
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    
    $response = curl_exec($ch);
    
    $errno = curl_errno($ch);
    
    if ($errno) {
    
        echo "에러 코드: $errno";
    
        echo "에러 메시지: " . curl_error($ch);
    
    } else {
    
        echo "성공";
    
    }
    
    curl_close($ch);
    
    


    이 코드는 curl_errno를 사용하여 에러를 처리합니다. 에러가 발생하면 에러 코드와 에러 메시지를 출력합니다.

    2025-08-12 12:34

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 43,592건 / 2 페이지

검색

게시물 검색